Skip to main content

IsOptionalKeyOf

@webda/models


Type Alias: IsOptionalKeyOf<Type, Key>

IsOptionalKeyOf<Type, Key> = IsAny<Type | Key> extends true ? never : Key extends keyof Type ? Type extends Record<Key, Type[Key]> ? false : true : false

Defined in: packages/models/src/types.ts:234

Determine whether Key is optional in Type.

Type Parameters​

Type​

Type extends object

Key​

Key extends keyof Type