
Jaime Ortiz
PreguntaQué diferencia hay entre “type” e “interface” de typescript?
//type type Movie = { name: String, available: Number } interface Movie = { name: String, available: Number }

Juan Castro
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.