UNPKG

@liberquack/utils

Version:
5 lines (4 loc) 212 B
export declare type ArrayType<T> = T extends Array<infer U> ? U : never; export declare type Narrow<T, W extends Partial<{ [K in keyof T]: T[K]; }>> = T extends object ? Omit<T, keyof W> & W : Extract<T, W>;