UNPKG

ts-essentials

Version:

All essential TypeScript types in one place

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