| function isArray(array) | |
| { | |
| return Array.isArray(array); | |
| } | |
| noInline(isArray); | |
| let values = [ | |
| [ 0, false ], | |
| [ [], true ], | |
| [ {}, false ], | |
| [ "Cappuccino", false ], | |
| [ Symbol("Cocoa"), false ], | |
| [ null, false ], | |
| [ undefined, false ], | |
| ] | |
| for (var i = 0; i < 1e4; ++i) { | |
| for (let pair of values) { | |
| if (isArray(pair[0]) != pair[1]) | |
| throw new Error(`bad value:${String(pair[1])}`); | |
| } | |
| } |