interface Object { assign(target: any, ...varArgs: any[]): Object; }