blob: df14d4da0ad3097db0c4279cf10a41743f582074 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  | 
interface String {
    ReplaceAll(toReplace: string, replacement: string): string;
    Truncate(length: number, replacement: string): String;
}
String.prototype.ReplaceAll = function (toReplace: string, replacement: string): string {
    var target = this;
    return target.split(toReplace).join(replacement);
};
String.prototype.Truncate = function (length: number, replacement: string): String {
    var target = this;
    if (target.length >= length) {
        target = target.slice(0, Math.max(0, length - replacement.length)) + replacement;
    }
    return target;
};
interface Math {
    log10(val: number): number;
}
Math.log10 = function (val: number): number {
    return Math.log(val) / Math.LN10;
};
declare interface ObjectConstructor {
    assign(...objects: Object[]): Object;
}
 
  |