Skip to main content

Namespace: internal

libs/common/util/typeUtils.internal

Type aliases

GetOptional

Ƭ GetOptional<T>: { [K in keyof T as Pick<T, K> extends Required<Pick<T, K>> ? never : K]: T[K] }

Type parameters

Name
T

Defined in

libs/common/util/typeUtils.ts:1


GetRequired

Ƭ GetRequired<T>: { [K in keyof T as Pick<T, K> extends Required<Pick<T, K>> ? K : never]: T[K] }

Type parameters

Name
T

Defined in

libs/common/util/typeUtils.ts:5


UnionUndefined

Ƭ UnionUndefined<T>: { [K in keyof T]: T[K] | undefined }

Type parameters

Name
T

Defined in

libs/common/util/typeUtils.ts:9