¿qué es mejor usar Interface o enum?

Carlos Erices

Carlos Erices

Pregunta
studenthace 5 años

¿qué es mejor usar Interface o enum?

4 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Depende, si vas a crear constantes con valores enum & si vas a declarar el tipado en tus propiedades interface. Son distintos para cosas diferentes.

    Jorge Méndez Ortega

    Jorge Méndez Ortega

    studenthace 5 años

    enum Lo entiendo mas como una lista de valores de los cuales puedes seleccionar cualquiera de ellos, prácticamente como si fuera un combo.

    interface: Lo comprendo mas como un mapa de un objeto en el cual se definen cada uno de sus campos con sus repectivos tipos practicamente lo veo mas como un Schema

    Luis Aviles

    Luis Aviles

    teacherhace 5 años

    Hola,

    Puedes pensar en usar enumerados cuando tienes un conjunto de valores que pueden representarse como constantes: los días de la semana, los puntos cardinales, meses del año, los planetas del sistema solar, etc. Los enumerados permiten asignar un nombre comprensible y fácil de identificar a dichas constantes :-)

    Por otra parte, puedes pensar en usar interfaces para abstraer un objeto en particular, un modelo, un contrato: Usuario, Curso, Vehículo, etc.

    Manuel Ojeda

    Manuel Ojeda

    studenthace 5 años

    Son dos características muy diferentes. enum se trata de crear opciones como valor que tendrá tu variable. interface se trata de un contrato como tal que puede tener muchas variables que debe de cumplir para satisfacer dicho contrato.

    Dentro de una interface pueden existir enum's, pero no interfaces dentro de enum's.

Curso de Typescript [Empieza Gratis]

Curso de Typescript [Empieza Gratis]

Typescript es un lenguaje de programación que agrega un conjunto de reglas sintácticas a Javascript; se ha popularizado por aportar características de tipado a Javascript. Mejora tus habilidades para desarrollar aplicaciones web aprendiendo Typescript, con este lenguaje lograrás reducir los errores en tu código y aumentar tu productividad.

Curso de Typescript [Empieza Gratis]

Curso de Typescript [Empieza Gratis]

Typescript es un lenguaje de programación que agrega un conjunto de reglas sintácticas a Javascript; se ha popularizado por aportar características de tipado a Javascript. Mejora tus habilidades para desarrollar aplicaciones web aprendiendo Typescript, con este lenguaje lograrás reducir los errores en tu código y aumentar tu productividad.