export type Constructable = new (...args: any[]) => {};
export type GConstructable<T = {}> = new (...args: any[]) => T;
