interface Object { clone(obj: T): T; equals(obj1: Object, obj2: Object): boolean; forEach(obj: Object, callback: Function): void; size(obj: Object): number; values(obj: Object): Array; } interface Array { equals(array: Array): boolean; shuffle(): Array; top(): any; unique(): Array; } interface String { capitalize(): String; }