Avatar ·

Comment déclarer correctement des constantes dans une classe TypeScript ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème. En JavaScript normal, j'utilisais simplement `const` pour les constantes, mais quand j'essaie de faire la même chose à l'intérieur d'une classe, TypeScript râle. J'ai besoin que ma classe `MathUtils` ait des constantes, par exemple le nombre Pi, l'accélération de la pesanteur et la vitesse de la lumière. Je veux que ces valeurs soient communes à toutes les instances de la classe et qu'elles ne puissent pas être modifiées. J'ai essayé plusieurs options, mais aucune ne fonctionne comme je le souhaite : ```typescript class MathUtils { // Option 1 : simplement const const PI = 3.14159; // Erreur : les déclarations 'const' ne sont pas autorisées dans les classes // Option 2 : readonly readonly G = 9.81; // Fonctionne, mais il faut créer une instance // Option 3 : static readonly static readonly C = 299792458; // Ça a l'air de fonctionner, mais comment faire correctement ? } ``` Le problème est qu'avec `readonly`, je dois créer une instance de la classe pour accéder à la constante : `new MathUtils().G`. Et avec