{"ScriptPreparationCode":"var type = Object.prototype.toString.call(document.querySelector(\u0022#foo\u0022)).slice(8, -1),\r\n arrTypes = [\u0022HTMLIFrameElement\u0022, \u0022HTMLDocument\u0022, \u0022HTMLHeadingElement\u0022, \u0022HTMLDivElement\u0022, \u0022HTMLSpanElement\u0022,\r\n \u0022ShadowRoot\u0022, \u0022String\u0022, \u0022Array\u0022, \u0022Function\u0022, \u0022HTMLAnchorElement\u0022],\r\n oneOf = (v, ...a) =\u003E (a.some(e =\u003E v === e));","TestCases":[{"Name":"multiple equality operators","Code":"type === \u0022HTMLIFrameElement\u0022 || type === \u0022HTMLDocument\u0022 || type === \u0022HTMLHeadingElement\u0022 || type === \u0022HTMLDivElement\u0022 || \r\n type === \u0022HTMLSpanElement\u0022 || type === \u0022ShadowRoot\u0022 || type === \u0022String\u0022 || type === \u0022Array\u0022 || type === \u0022Function\u0022 || \r\n type === \u0022HTMLAnchorElement\u0022;","IsDeferred":false},{"Name":"shorthand function","Code":"oneOf(type, \u0022HTMLIFrameElement\u0022, \u0022HTMLDocument\u0022, \u0022HTMLHeadingElement\u0022, \u0022HTMLDivElement\u0022, \u0022HTMLSpanElement\u0022, \r\n \u0022ShadowRoot\u0022, \u0022String\u0022, \u0022Array\u0022, \u0022Function\u0022, \u0022HTMLAnchorElement\u0022);","IsDeferred":false},{"Name":"multiple equality operators with an object","Code":"arrTypes[9] === \u0022HTMLIFrameElement\u0022 || arrTypes[9] === \u0022HTMLDocument\u0022 || arrTypes[9] === \u0022HTMLHeadingElement\u0022 || \r\n arrTypes[9] === \u0022HTMLDivElement\u0022 || arrTypes[9] === \u0022HTMLSpanElement\u0022 || arrTypes[9] === \u0022ShadowRoot\u0022 || arrTypes[9] === \u0022String\u0022 ||\r\n arrTypes[9] === \u0022Array\u0022 || arrTypes[9] === \u0022Function\u0022 || arrTypes[9] === \u0022HTMLAnchorElement\u0022;","IsDeferred":false},{"Name":"shorthand function with an object","Code":"oneOf(arrTypes[9], \u0022HTMLIFrameElement\u0022, \u0022HTMLDocument\u0022, \u0022HTMLHeadingElement\u0022, \u0022HTMLDivElement\u0022, \u0022HTMLSpanElement\u0022, \r\n \u0022ShadowRoot\u0022, \u0022String\u0022, \u0022Array\u0022, \u0022Function\u0022, \u0022HTMLAnchorElement\u0022);","IsDeferred":false}]}