{"ScriptPreparationCode":"const obj = new Promise(() =\u003E {});\r\nconst obj2 = {};\r\nconst obj3 = null;\r\nconst obj4 = undefined;","TestCases":[{"Name":"instanceof Promise (promise)","Code":"obj instanceof Promise","IsDeferred":false},{"Name":"instanceof Promise (empty object)","Code":"obj2 instanceof Promise","IsDeferred":false},{"Name":"instanceof Promise (null)","Code":"obj3 instanceof Promise","IsDeferred":false},{"Name":"then check (promise)","Code":"obj?.then","IsDeferred":false},{"Name":"then check (empty object)","Code":"obj2?.then","IsDeferred":false},{"Name":"then check (null)","Code":"obj3?.then","IsDeferred":false},{"Name":"constructor comparison (promise)","Code":"obj?.constructor === Promise","IsDeferred":false},{"Name":"constructor comparison (empty object)","Code":"obj2?.constructor === Promise","IsDeferred":false},{"Name":"constructor comparison (null)","Code":"obj3?.constructor === Promise","IsDeferred":false},{"Name":"type obj?.then === function (promise)","Code":"typeof obj?.then === \u0027function\u0027","IsDeferred":false},{"Name":"type obj?.then === function (empty object)","Code":"typeof obj2?.then === \u0027function\u0027","IsDeferred":false},{"Name":"type obj?.then === function (null)","Code":"typeof obj3?.then === \u0027function\u0027","IsDeferred":false},{"Name":"then in (promise)","Code":"obj \u0026\u0026 \u0027then\u0027 in obj","IsDeferred":false},{"Name":"then in (empty object)","Code":"obj2 \u0026\u0026 \u0027then\u0027 in obj2","IsDeferred":false},{"Name":"then in (null)","Code":"obj3 \u0026\u0026 \u0027then\u0027 in obj3","IsDeferred":false},{"Name":"instanceof Promise (undefined)","Code":"obj instanceof Promise","IsDeferred":false},{"Name":"then check (undefined)","Code":"obj4?.then","IsDeferred":false},{"Name":"constructor comparison (undefined)","Code":"obj4?.constructor === Promise","IsDeferred":false},{"Name":"type obj?.then === function (undefined)","Code":"typeof obj4?.then === \u0027function\u0027","IsDeferred":false},{"Name":"then in (undefined)","Code":"obj4 \u0026\u0026 \u0027then\u0027 in obj4","IsDeferred":false}]}