¿Cómo expreso fechas en TypeScript? Las fechas no son del tipo TypeScript , entonces, ¿uso anyo object? Parece que habría una forma "correcta" de hacer:
let myDate: any = new Date();
No pude encontrar mucho en Google, a pesar de ser una pregunta tan simple.
date
typescript
VSO
fuente
fuente

Respuestas:
La respuesta es súper simple, el tipo es
Date:Es lo mismo que con cualquier otra instancia de objeto :)
fuente
typesque incluyeDatey que seBasic Typesmenciona en OP? Estoy nombrando un módulo para los métodos de extensión.string | number | boolean | null | undefined | symbol | Date? Puede usar un alias de tipo para evitar la repetición.systemtipos .Net . Ver objetos incorporados estándar . ¿Hay un nombre más conciso ampliamente utilizado?string,numberybooleantodos los tipos de minúsculas de usuario en Typecript, por lo que uno podría esperar razonablemente quedateexista un tipo pero recibe un error cuando intenta usarlo. (al menos, eso es lo que me trajo a esta página)Cada clase o interfaz se puede usar como tipo en TypeScript.
ya sabrá acerca de la
datedefinición de tipo, ya queDatees un objeto TypeScript interno al que hace referencia la interfaz DateConstructor.Y para el constructor que utilizó, se define como:
Para hacerlo más explícito, puede usar:
Sin embargo,
Datees posible que te falten las definiciones de tipo, viene para mi ejemplo de la biblioteca ES6 y en mitsconfig.jsonhe definido:Puede adaptar esta configuración para orientar su versión deseada de JavaScript.
La fecha es, por cierto, una interfaz de
lib.es6.d.ts:fuente
El mecanografiado reconoce la interfaz de fecha de fábrica, tal como lo haría con un número, cadena o tipo personalizado. Así que solo usa:
fuente