// object extensions from apputils interface String { replaceAll: (search: string, replace: string) => string; } interface Map { toObject: () => any; toArray: () => any[]; toToupleArray: () => [string, V][]; // MapToupleArray } interface Set { toObject: () => any; toArray: () => any[]; } interface Array { mathMax: () => number; mathMin: () => number; arrayDiff: (arr: any[]) => any[]; shuffle: () => void; }