Sofiane Boumedine Lexique Dev

Readonly<T>

TypeScript 🟢 Junior

Type : Concept

Definition

Readonly<T> rend toutes les proprietes de T en lecture seule. Toute tentative de reassignation provoque une erreur a la compilation, garantissant l'immutabilite structurelle.

Analogie

Plastifier un document : tu peux le lire, mais plus le modifier.

Exemple de code

interface Todo { title: string; done: boolean; }
const todo: Readonly<Todo> = { title: class="str">&#39;Apprendre TS&#39;, done: false };
class="cmt">// todo.done = true; // Error: Cannot assign to class="str">&#39;done&#39;

Cas d'usage

Proteger un etat ou une configuration contre les mutations accidentelles.

core