Suggest an editImprove this articleRefine the answer for “What is WritableSignal?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)**`WritableSignal`** is the type of a signal that can be changed. It allows not only reading the value but also changing it via `set()` and `update()`. **Key point:** `WritableSignal` is an ordinary signal that holds a value and allows it to be changed.Shown above the full answer for quick recall.Answer (EN)Image`WritableSignal` is the type of a signal that **can be changed**. It allows not only reading the value but also changing it via `set()` and `update()`. To put it simply, for a junior: - `signal()` → creates a **WritableSignal** - such a signal can be **read** (`counter()`) - and **written** (`counter.set(...)` or `counter.update(...)`) Example: ```ts import { signal, WritableSignal } from '@angular/core'; const counter: WritableSignal<number> = signal(0); counter(); // read counter.set(10); // set a new value counter.update(v => v + 1); // change based on the old one ``` So `WritableSignal` is an ordinary signal that **holds a value and allows it to be changed**.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.