
Juan David González Rodríguez
PreguntaQue diferencias hay entre type y interface?
- con defines la forma que tienen los valores de un objeto, por ejemplo, ciertos atributos y sus nombres.
interface
- con creas una definición para un tipo de datos, que puede ser un primitivo, o cualquier otro tipo de valor; y le asignas un alias a esa definición.
type

Moisés Manuel Morín Hevia
type es de una sola propiedad, interface es para varias & lo puedes invocar como tipado.
Carlos Ortiz
Basicamente que la interfaz permite ser extendida o se puede ir adaptando(añadir nuevos tipos) mientras que un type no le podemos extender ni aumentar sus capacidades. Mira este link

Daniel Adolfo Ordoñez Rubio
Hola, Juan :) Yo creo que lo explican bien en este artículo, pero te voy a dejar el resumen.
Consideremos primero que en TypeScript existen tipos de datos básicos, como: Boolean, Number, String, Array, Tuple, Enum, Unknown, Any, Void, Undefined, Null, ..., Object, etc., y sus derivados. Y tipos de datos avanzados, como los definidos por usuario.
Las interfaces son poderosas porque puede ser extendida, implementa, o ser el resultado de una fusión (merge), y permiten mantener un control sobre la definición de los objetos.
Usar type es conveniente porque permite controlar los valores que puede tener un tipo (definido por su alias), usando tuplas, union (|), o intersección (&).