export interface KeyMap { [key: string]: T; } export interface Constructible { new (...args: any[]): T; }