Module: libs/common/util/typeUtils
Namespaces
Type aliases
EnforceUndefined
Ƭ EnforceUndefined<T
>: GetRequired
<T
> & UnionUndefined
<Required
<GetOptional
<T
>>>
Use this type to convert all optional keys in an interface to required undefined unions. Useful for passthrough objects that need manual extending { opt?: boolean; } => { opt: boolean | undefined; }
Type parameters
Name |
---|
T |
Defined in
libs/common/util/typeUtils.ts:18