https://github.com/asgerf/tscheck-tests/blob/master/dev-benchmarks/sugar/sugar.js
Object.prototype.extended: expected {() => Object} but found nothing
Object.prototype.isArray: expected {() => boolean} but found nothing
Object.prototype.isObject: expected {() => boolean} but found nothing
Object.prototype.isBoolean: expected {() => boolean} but found nothing
Object.prototype.isDate: expected {() => boolean} but found nothing
Object.prototype.isFunction: expected {() => boolean} but found nothing
Object.prototype.isNaN: expected {() => boolean} but found nothing
Object.prototype.isNumber: expected {() => boolean} but found nothing
Object.prototype.isString: expected {() => boolean} but found nothing
Object.prototype.isRegExp: expected {() => boolean} but found nothing
Object.prototype.toQueryString: expected {(namespace?:string) => string} but found nothing
Object.prototype.clone: expected {(deep?:boolean) => any} but found nothing
Object.prototype.map: expected {<U>(map:string) => U, <U>(map:{(key:string, value:any) => any}) => U} but found nothing
Object.prototype.any: expected {(map:string) => boolean, (map:{(key:string, value:any) => boolean}) => boolean} but found nothing
Object.prototype.all: expected {(map:string) => boolean, (map:{(key:string, value:any) => boolean}) => boolean} but found nothing
Object.prototype.none: expected {(map:string) => boolean, (map:{(key:string, value:any) => boolean}) => boolean} but found nothing
Object.prototype.count: expected {(map:string) => number, (map:{(key:string, value:any) => boolean}) => number} but found nothing
Object.prototype.find: expected {(map:string) => any, (map:{(key:string, value:any) => boolean}) => any} but found nothing
Object.prototype.findAll: expected {(map:string) => any[], (map:{(key:string, value:any) => boolean}) => any[]} but found nothing
Object.prototype.reduce: expected {(map:string, init?:any) => any, (map:{(key:string, value:any) => any}, init?:any) => any} but found nothing
Object.prototype.isEmpty: expected {() => boolean} but found nothing
Object.prototype.sum: expected {(map:string) => number, (map:{(key:string, value:any) => number}) => number} but found nothing
Object.prototype.average: expected {(map:string) => number, (map:{(key:string, value:any) => number}) => number} but found nothing
Object.prototype.min: expected {(map:string) => any, (map:{(key:string, value:any) => any}) => any} but found nothing
Object.prototype.max: expected {(map:string) => any, (map:{(key:string, value:any) => any}) => any} but found nothing
Object.prototype.least: expected {(map:string) => any, (map:{(key:string, value:any) => any}) => any} but found nothing
Object.prototype.most: expected {(map:string) => any, (map:{(key:string, value:any) => any}) => any} but found nothing
Object.prototype.equal: expected {(b:any) => boolean} but found nothing
Object.prototype.has: expected {(key:string) => boolean} but found nothing
Object.prototype.keys: expected {(fn?:{(key:string, value:any) => void}) => string[]} but found nothing
Object.prototype.merge: expected {(source:any, deep?:boolean, resolve?:boolean) => any, (source:any, deep?:boolean, resolve?:{(key:string, targetVal:any, sourceVal:any) => any}) => any} but found nothing
Object.prototype.reject: expected {(find:any) => any} but found nothing
Object.prototype.select: expected {(find:any) => any} but found nothing
Object.prototype.size: expected {() => number} but found nothing
Object.prototype.tap: expected {(fn:string) => any, (fn:{(args:any) => any}) => any} but found nothing
Object.prototype.values: expected {(fn?:{(value:any) => any}) => any[]} but found nothing
Object.prototype.watch: expected {(prop:string, fn:{(prop:string, oldVal:any, newVal:any) => any}) => void} but found nothing
String.prototype.hasArabic(): expected boolean but found nothing
String.prototype.hasCyrillic(): expected boolean but found nothing
String.prototype.hasGreek(): expected boolean but found nothing
String.prototype.hasHangul(): expected boolean but found nothing
String.prototype.hasHan(): expected boolean but found nothing
String.prototype.hasKanji(): expected boolean but found nothing
String.prototype.hasHebrew(): expected boolean but found nothing
String.prototype.hasHiragana(): expected boolean but found nothing
String.prototype.hasKana(): expected boolean but found nothing
String.prototype.hasKatakana(): expected boolean but found nothing
String.prototype.hasLatin(): expected boolean but found nothing
String.prototype.hasThai(): expected boolean but found nothing
String.prototype.hasDevanagari(): expected boolean but found nothing
String.prototype.isArabic(): expected boolean but found nothing
String.prototype.isCyrillic(): expected boolean but found nothing
String.prototype.isGreek(): expected boolean but found nothing
String.prototype.isHangul(): expected boolean but found nothing
String.prototype.isHan(): expected boolean but found nothing
String.prototype.isKanji(): expected boolean but found nothing
String.prototype.isHebrew(): expected boolean but found nothing
String.prototype.isHiragana(): expected boolean but found nothing
String.prototype.isKana(): expected boolean but found nothing
String.prototype.isKatakana(): expected boolean but found nothing
String.prototype.isLatin(): expected boolean but found nothing
String.prototype.isThai(): expected boolean but found nothing
String.prototype.isDevanagari(): expected boolean but found nothing
String.prototype.shift(number): expected string[] but found value ''|string
String.prototype.underscore(): expected string but found nothing
Array.prototype.randomize(): expected any[] but found nothing