Skip to content

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) ou D.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 ​

Diffusé sous licence MIT.