TheDate
TheDate est une classe immutable qui étend Date pour manipuler des dates sans mutation accidentelle. SerializedTheDate est son format sérialisé pour le transport et le stockage texte.
Exemple interactif
Syntaxe
typescript
class TheDate extends Date {}
type SerializedTheDate = `date${number}${"-" | "+"}`Relation entre TheDate et SerializedTheDate
TheDate: objet immutable pour le code applicatif.SerializedTheDate: représentation sérialisée pour HTTP, JSON ou stockage texte.- Conversion objet -> sérialisé :
D.serialize(theDate). - Conversion sérialisé -> objet :
D.create(serialized)ouD.createOrThrow(serialized).
Cas d'usage
- Manipuler une date en sécurité (
addDays,getYear,format) avec un objet immutable. - Sérialiser explicitement pour sortir de l'application (API, message bus, cache texte).
Voir aussi
create- Construit unTheDatedepuis plusieurs formats d'entrée.serialize- ConvertitTheDateenSerializedTheDate.isSerializedTheDate- Vérifie le format sérialisé.
