UNPKG

@dmgt/google-ad-manager-api

Version:
13 lines (12 loc) 590 B
export type Entry<T> = { [K in keyof T]: [K, T[K]]; }[keyof T]; export type Entries<T> = Entry<T>[]; export declare function entries<T extends Object>(x: T): Entries<T>; export declare function fromEntries<T extends Object>(es: Entries<T>): T; export type RequiredEntry<T> = Exclude<{ [K in keyof T]: [K, Exclude<T[K], undefined>]; }[keyof T], undefined>; export type RequiredEntries<T> = RequiredEntry<T>[]; export declare function requiredEntries<T extends Object>(x: T): RequiredEntries<T>; export declare function prioritiseKeys<T extends Object>(obj: T, keys: (keyof T)[]): T;