UNPKG

ts-essentials

Version:

All essential TypeScript types in one place

5 lines (4 loc) 213 B
import { IsFullyWritable } from "../is-fully-writable"; export declare type WritableKeys<Type extends {}> = { [Key in keyof Type]-?: IsFullyWritable<Pick<Type, Key>> extends true ? Key : never; }[keyof Type];