@cashfarm/lang
Version:
Extends TypeScript/Javascript with basic classes and functions
11 lines (10 loc) • 331 B
TypeScript
export declare type Expression<TObj, TKey> = (value: TObj) => TKey;
export interface Type extends Function {
}
export interface ConcreteType<T = {}> extends Type {
new (...args: any[]): T;
}
export declare type Serialized<T> = {
[P in keyof T]: T[P];
};
export declare type Constructor<T = {}> = new (...args: any[]) => T;