{"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}\r\n\r\nvar keys = Object.keys(types)","TestCases":[{"Name":"isArray","Code":"keys.map(key =\u003E Array.isArray(types[key]) === true)","IsDeferred":false},{"Name":"instanceof","Code":"keys.map(key =\u003E (types[key] instanceof Array) === true)","IsDeferred":false},{"Name":"Symbol.iterator","Code":"keys.map(key =\u003E types[key][Symbol.iterator] !== undefined)","IsDeferred":false},{"Name":"Object.prototype.toString.call","Code":"keys.map(key =\u003E Object.prototype.toString.call(types[key]) === \u0027[object Array]\u0027)","IsDeferred":false}]}