Hola. Estuve revisando y en las normas ECMA aun no aparece el operador abstract. En typescript si esta disponible. Tendrás en el link donde confirman que ya existe el operador por favor para revisarlo. Muchas gracias.
Hola @andykofman, interesante pregunta. En Javascript a diferencia de otros lenguajes de programación no hay soporte nativo para clases abstractas, por ello cuando definí la clase, coloque simplemente class Empleado, pero el concepto de clase abstracta es que ella sólo define los métodos y *no es posible instanciarla*, esto lo hacemos en el código en la línea 6, dentro del constructor de Empleado, donde preguntamos si la clase a instanciar es Empleado, retornamos una excepción, con ello no dejamos instanciar la clase, por lo tanto estamos definiendo que esta clase es abstracta. Ahora bien Typescript (no se si lo conoces), que es un superjavascript, si tiene soporte nativo y mediante el uso de la palabra reservada abstract define de forma explicita una clase abstracta, que luego cuando es compilado genera un código javascript similar a lo que hicimos en el vídeo.
Útil y conciso! muchas gracias!
Que bueno que te haya gustado Segio. No olvides suscribirte al canal!
Me ayudo a comprender la finalidad de este pilar abstracción, gracias
@@juanRCoder que bueno que fue útil el material.
Clarisimo, muchas gracias por compartir.
Muchas gracias a ti. Vamos a seguir subiendo contenido!
Buenísima explicación, resolviste todas mis dudas en menos de 10min.
Que genial que haya sido de utilidad.
Muy útil, gracias por compartir
Un gusto que te haya sido útil!
que genial ver que tiene su propio canal profe!
Gracias Ivan. La idea es compartir contenido para complementar las formaciones.
Gracias por el contenido mi pana
De nada mi pana. Que bueno que el contenido sea de utilidad
Gracias! Ahora javascript ya soporta ponerle abstract para facilitar la implementacion
Hola. Estuve revisando y en las normas ECMA aun no aparece el operador abstract. En typescript si esta disponible. Tendrás en el link donde confirman que ya existe el operador por favor para revisarlo. Muchas gracias.
@@LeonardoCastillo79 ah tenes razon, yo lo uso en typescript y se me hizo esa confusión
@@biocamino_ezequiel esa es una bondades de typescript. De las muchas que tiene. Muchas gracias por los comentarios.
como sabe que es una clase abstracta si simplemente has puesto class Empleado ?
Hola @andykofman, interesante pregunta. En Javascript a diferencia de otros lenguajes de programación no hay soporte nativo para clases abstractas, por ello cuando definí la clase, coloque simplemente class Empleado, pero el concepto de clase abstracta es que ella sólo define los métodos y *no es posible instanciarla*, esto lo hacemos en el código en la línea 6, dentro del constructor de Empleado, donde preguntamos si la clase a instanciar es Empleado, retornamos una excepción, con ello no dejamos instanciar la clase, por lo tanto estamos definiendo que esta clase es abstracta.
Ahora bien Typescript (no se si lo conoces), que es un superjavascript, si tiene soporte nativo y mediante el uso de la palabra reservada abstract define de forma explicita una clase abstracta, que luego cuando es compilado genera un código javascript similar a lo que hicimos en el vídeo.