¿qué es mejor usar Interface o enum?

Carlos Erices

Carlos Erices

Pregunta
student
hace 6 años

¿qué es mejor usar Interface o enum?

4 respuestas
    Manuel Ojeda

    Manuel Ojeda

    student
    hace 6 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.

    Luis Aviles

    Luis Aviles

    teacher
    hace 6 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.

    Jorge Méndez Ortega

    Jorge Méndez Ortega

    student
    hace 6 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

    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    student
    hace 5 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.

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.