Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

113
Vistas
¿Puedo extender la clase de Dayjs?

Estoy usando Dayjs, mecanografiado.

quiero usar asi

 export class CustomDate extends dayjs.Dayjs { format() { } }

Devuelve 'Error de tipo: la clase extiende el valor indefinido no es un constructor o es nulo'.

Cuando busqué esto, la razón por la que ocurrió este problema es la dependencia circular, pero no puedo entenderlo...

¿Es una forma incorrecta?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Busqué un poco en la fuente y creo que esto funcionará. Sin embargo, dado que dayjs no admite oficialmente la subclasificación, no recomendaría hacer esto.

(Es posible que tenga que seguir investigando el código fuente: https://github.com/iamkun/dayjs/blob/4a7b7d07c885bb9338514c234dbb708e24e9863e/src/index.js )

 /* Extracting the underlying Datejs class */ const Dayjs_proto = Object.getPrototypeOf(dayjs()); const Dayjs = Dayjs_proto.constructor; Dayjs.prototype = Dayjs_proto; class CustomDate extends Dayjs { constructor(date) { super({ date: date, args: arguments, }); } format() { } } const myCustomDateObject = new CustomDate(new Date()); console.log(myCustomDateObject);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/dayjs/1.10.7/dayjs.min.js"></script>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda