UNPKG

k8w-extend-native

Version:
8 lines (7 loc) 456 B
import 'k8w-linq-array'; import 'k8w-super-date'; import 'k8w-super-object'; export declare type Overwrite<T, U> = T extends unknown ? Pick<T, Exclude<keyof T, keyof U>> & U : never; export declare type PickUnion<T, U extends keyof T> = T extends unknown ? Pick<T, U> : never; export declare type OmitUnion<T, U extends keyof T> = T extends unknown ? Omit<T, U> : never; export declare type PartialUnion<T> = T extends unknown ? Partial<T> : never;