{"ScriptPreparationCode":"var types = {\r\n array: [1,2,3],\r\n number: 123,\r\n string: \u0027123\u0027,\r\n map: new Map([[1,1],[2,2],[3,3]]),\r\n set: new Set([1,2,3]),\r\n buffer: new ArrayBuffer([1,2,3]),\r\n boolean: true,\r\n arrow: () =\u003E {},\r\n function: function () {},\r\n object: {},\r\n u8: new Uint8Array(),\r\n u16: new Uint16Array(),\r\n u32: new Uint32Array(),\r\n i8: new Int8Array(),\r\n i16: new Int16Array(),\r\n i32: new Int32Array(),\r\n regex: /\\d/,\r\n nodelist: document.querySelectorAll(\u0022a\u0022),\r\n jquery: jQuery(\u0022a\u0022)\r\n}\r\n\r\nvar keys = Object.keys(types)","TestCases":[{"Name":"Array - instanceof","Code":"keys.map(key =\u003E (types[key] instanceof Array))","IsDeferred":false},{"Name":"NodeList - Object.prototype.toString.call","Code":"keys.map(key =\u003E Object.prototype.toString.call(types[key]) === \u0022[object NodeList]\u0022)","IsDeferred":false},{"Name":"NodeList - .prototype.isPrototypeOf","Code":"keys.map(key =\u003E NodeList.prototype.isPrototypeOf(types[key]))","IsDeferred":false},{"Name":"NodeList - instanceof","Code":"keys.map(key =\u003E (types[key] instanceof NodeList))","IsDeferred":false},{"Name":"RegExp - Object.prototype.toString.call","Code":"keys.map(key =\u003E Object.prototype.toString.call(types[key]) === \u0022[object RegExp]\u0022)","IsDeferred":false},{"Name":"RegExp - .prototype.isPrototypeOf","Code":"keys.map(key =\u003E RegExp.prototype.isPrototypeOf(types[key]))","IsDeferred":false},{"Name":"RegExp - instanceof","Code":"keys.map(key =\u003E (types[key] instanceof RegExp))","IsDeferred":false},{"Name":"jQuery - instanceof","Code":"keys.map(key =\u003E (types[key] instanceof jQuery))","IsDeferred":false},{"Name":"Function - typeof","Code":"keys.map(key =\u003E (typeof types[key] === \u0022function\u0022))","IsDeferred":false},{"Name":"Function - .prototype.isPrototypeOf","Code":"keys.map(key =\u003E Function.prototype.isPrototypeOf(types[key]))","IsDeferred":false},{"Name":"Function - instanceof","Code":"keys.map(key =\u003E (types[key] instanceof Function))","IsDeferred":false},{"Name":"Array - Symbol.iterator","Code":"keys.map(key =\u003E types[key][Symbol.iterator] !== undefined)","IsDeferred":false},{"Name":"Array - isArray","Code":"keys.map(key =\u003E Array.isArray(types[key]))","IsDeferred":false},{"Name":"Array - Object.prototype.toString.call","Code":"keys.map(key =\u003E Object.prototype.toString.call(types[key]) === \u0022[object Array]\u0022)","IsDeferred":false},{"Name":"Array - .prototype.isPrototypeOf","Code":"keys.map(key =\u003E Array.prototype.isPrototypeOf(types[key]))","IsDeferred":false},{"Name":"Function - Object.prototype.toString.call","Code":"keys.map(key =\u003E Object.prototype.toString.call(types[key]) === \u0022[object Function]\u0022)","IsDeferred":false},{"Name":"jQuery - .prototype.isPrototypeOf","Code":"keys.map(key =\u003E jQuery.prototype.isPrototypeOf(types[key]))","IsDeferred":false}]}