wave-ai/frontend/.angular/cache/18.2.21/babel-webpack/bd0112089a62d262e7890045c56e27fe54d594140ea20c8bf5bdcbdd9ba66066.json

1 line
788 B
JSON

{"ast":null,"code":"let nextHandle = 1;\nlet resolved;\nconst activeHandles = {};\nfunction findAndClearHandle(handle) {\n if (handle in activeHandles) {\n delete activeHandles[handle];\n return true;\n }\n return false;\n}\nexport const Immediate = {\n setImmediate(cb) {\n const handle = nextHandle++;\n activeHandles[handle] = true;\n if (!resolved) {\n resolved = Promise.resolve();\n }\n resolved.then(() => findAndClearHandle(handle) && cb());\n return handle;\n },\n clearImmediate(handle) {\n findAndClearHandle(handle);\n }\n};\nexport const TestTools = {\n pending() {\n return Object.keys(activeHandles).length;\n }\n};\n//# sourceMappingURL=Immediate.js.map","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}