1 | export declare type ExtractPropertyNamesWithType<T, U> = {
|
2 | [K in keyof T]: T[K] extends U ? K : never;
|
3 | }[keyof T];
|
4 | export declare type ExtractPropertyNamesExceptType<T, U> = {
|
5 | [K in keyof T]: T[K] extends U ? never : K;
|
6 | }[keyof T];
|
7 | export declare type PropertiesOfType<T, U> = Pick<T, ExtractPropertyNamesWithType<T, U>>;
|
8 | export declare type PropertiesExcept<T, X> = Pick<T, ExtractPropertyNamesExceptType<T, X>>;
|
9 | export declare type PartialRequire<T, K extends keyof T> = Partial<T> & Pick<T, K>;
|
10 | export declare type AnyFunction = (...args: any[]) => any;
|
11 | export interface Attributes {
|
12 | [key: string]: string;
|
13 | }
|
14 | export interface Headers {
|
15 | [key: string]: string;
|
16 | }
|