// tslint:disable:ban-types interface-name export type Method = Function; export type Getter = () => any; export interface Constructor { new(...args: any[]): T; } export interface IMap { [key: string]: T; } export type Listener = (arg?: T) => void;