Lección 19 / 20

El modificador readonly

En esta lección impedirás que una propiedad se modifique después de crearse.

readonly delante de una propiedad permite asignarla al construir el objeto, pero rechaza cualquier reasignación posterior. Para arrays existe ReadonlyArray<T>, que además bloquea métodos como push.

El código de ejemplo marca la clave de API como solo lectura y deja el tiempo de espera modificable. Prueba a reasignar la clave y verás el error.

El matiz importante es que readonly es una comprobación solo en tiempo de compilación: al ejecutar, el JavaScript resultante no impide nada. Para una inmutabilidad real en ejecución haría falta Object.freeze.

En proyectos reales se usa para configuraciones e identificadores, es decir, para todo lo que se fija al crearse y no debería cambiar. Deja documentada esa intención en el propio tipo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar TypeScript directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)