2
0
mirror of synced 2025-02-24 20:18:07 +00:00

18 lines
704 B
TypeScript
Raw Normal View History

2020-02-06 18:21:34 -05:00
export declare function defineReadOnly<T, K extends keyof T>(object: T, name: K, value: T[K]): void;
2019-06-12 01:01:04 -04:00
export declare function getStatic<T>(ctor: any, key: string): T;
2020-02-06 18:21:34 -05:00
export declare type Similar<T> = {
[P in keyof T]: T[P];
};
export declare type Resolvable<T> = {
[P in keyof T]: T[P] | Promise<T[P]>;
};
export declare function resolveProperties<T>(object: Resolvable<T>): Promise<Similar<T>>;
2019-05-14 18:48:48 -04:00
export declare function checkProperties(object: any, properties: {
[name: string]: boolean;
}): void;
2020-02-06 18:21:34 -05:00
export declare function shallowCopy<T>(object: T): Similar<T>;
export declare function deepCopy<T>(object: T): Similar<T>;
2020-01-07 19:58:04 -05:00
export declare class Description<T = any> {
constructor(info: T);
2019-05-14 18:48:48 -04:00
}