Avatar ·

¿Cómo declarar correctamente constantes en una clase TypeScript?

¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un problema. En JavaScript normal simplemente usaba `const` para las constantes, pero cuando intento hacer lo mismo dentro de una clase, TypeScript se queja. Necesito que mi clase `MathUtils` tenga constantes, por ejemplo, el número Pi, la aceleración de la gravedad y la velocidad de la luz. Quiero que estos valores sean comunes para todas las instancias de la clase y que no se puedan modificar. He probado varias opciones, pero ninguna funciona como espero: ```typescript class MathUtils { // Opción 1: simplemente const const PI = 3.14159; // Error: 'const' declarations are not allowed in classes // Opción 2: readonly readonly G = 9.81; // Funciona, pero necesita crear una instancia // Opción 3: static readonly static readonly C = 299792458; // Parece funcionar, pero ¿cómo es correcto? } ``` El problema es que con `readonly` necesito crear una instancia de la clase para acceder a la constante: `new MathUtils().G`. Y con