export interface Hashtable { [key: string]: T; } export interface Constructable { new(...args: Array): T; }