Represents a writable version of a type by removing readonly from top-level properties.
The type to transform.
0.14.0
interface Point { readonly x: number; readonly y: number;}function translate(p: Point, dx: number, dy: number): Point { const result = { ...p } as Mutable<Point>; result.x += dx; // OK — no longer readonly result.y += dy; return result;} Copy
interface Point { readonly x: number; readonly y: number;}function translate(p: Point, dx: number, dy: number): Point { const result = { ...p } as Mutable<Point>; result.x += dx; // OK — no longer readonly result.y += dy; return result;}
Represents a writable version of a type by removing readonly from top-level properties.