UNPKG

typia

Version:

Superfast runtime validators with only one line

12 lines (9 loc) 248 B
import { ClassProperties } from "./ClassProperties"; export type Writable<T extends object> = { -readonly [P in keyof T]: T[P]; }; export function Writable<T extends object>( elem: T, ): Writable<ClassProperties<T>> { return elem as any; }