Qué diferencia hay entre <strong>“type”</strong> e <strong>“interface”</strong> de typescript? <code>//type type Movie = { name: Strin...

Jaime Ortiz

Jaime Ortiz

Pregunta
studenthace 4 años

Qué diferencia hay entre “type” e “interface” de typescript?

//type type Movie = { name: String, available: Number } interface Movie = { name: String, available: Number }
1 respuestas
para escribir tu comentario
    Juan Castro

    Juan Castro

    teacherhace 4 años

    Es muy poco confuso al principio, debo admitir.

    Es algo así como la diferencia entre divs, sections y articles en HTML.

    Yo personalmente te recomendaría usar type para funciones o métodos muy específicos, ya que es como crear tu propio tipo de dato.

    El interface lo reservaría para definir la estructura de una clase y sus instancias, ya que es como un molde para que no se te olvide crear tus objeto-elementos con las reglas que necesites definir.

    Este blogpost tiene una explicación más extendida: Types vs. interfaces in TypeScript.

Curso de Frameworks y Librerías de JavaScript

Curso de Frameworks y Librerías de JavaScript

Explora los frameworks y librerías de JavaScript como React, Angular y Vue para desarrollar aplicaciones interactivas. Aprende a gestionar estados, crear componentes reutilizables y manejar rutinas de datos para aplicaciones modernas y dinámicas.

Curso de Frameworks y Librerías de JavaScript
Curso de Frameworks y Librerías de JavaScript

Curso de Frameworks y Librerías de JavaScript

Explora los frameworks y librerías de JavaScript como React, Angular y Vue para desarrollar aplicaciones interactivas. Aprende a gestionar estados, crear componentes reutilizables y manejar rutinas de datos para aplicaciones modernas y dinámicas.