From b9b49ff12cd4c3caf3529843bf7c43a4482b2e9a Mon Sep 17 00:00:00 2001 From: charburgx Date: Wed, 16 Nov 2022 12:22:00 -0600 Subject: [PATCH] fix: hide internal symbol names closes #20 --- packages/api/src/tree.ts | 2 +- .../reference/classGeneric.localized.tree | 396 +- tests/baselines/reference/classGeneric.tree | 93 +- .../jsxFunctionComponent.localized.tree | 516 +- .../reference/jsxFunctionComponent.tree | 186 +- .../reference/mapArray.localized.tree | 53 +- tests/baselines/reference/mapArray.tree | 22 +- .../reference/promise.localized.tree | 42117 ++++++++++++++++ tests/baselines/reference/promise.tree | 32404 ++++++++++++ tests/cases/promise.ts | 1 + tests/other/symbolsOfSymbols.spec.ts | 31 + 11 files changed, 75626 insertions(+), 195 deletions(-) create mode 100644 tests/baselines/reference/promise.localized.tree create mode 100644 tests/baselines/reference/promise.tree create mode 100644 tests/cases/promise.ts create mode 100644 tests/other/symbolsOfSymbols.spec.ts diff --git a/packages/api/src/tree.ts b/packages/api/src/tree.ts index 22143e7..30f82ef 100644 --- a/packages/api/src/tree.ts +++ b/packages/api/src/tree.ts @@ -734,7 +734,7 @@ function _generateTypeTree( const isReadonly = isReadonlySymbol(tsCtx, symbol) return { - name: symbol.getName(), + name: typeChecker.symbolToString(symbol), flags: symbol.getFlags(), ...(isReadonly && { readonly: true }), ...(isAnonymous && { anonymous: true }), diff --git a/tests/baselines/reference/classGeneric.localized.tree b/tests/baselines/reference/classGeneric.localized.tree index 9c579ae..950d97e 100644 --- a/tests/baselines/reference/classGeneric.localized.tree +++ b/tests/baselines/reference/classGeneric.localized.tree @@ -723,10 +723,88 @@ class TestClass extends TestBaseClass { "_id": "" }, { - "reference": "5" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ], + "children": [], + "_id": "7" }, { - "reference": "5" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param2", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ], + "children": [], + "_id": "8" }, { "kindText": "method", @@ -805,13 +883,13 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "8" + "_id": "10" }, { "reference": "5" } ], - "_id": "7" + "_id": "9" } ], "_id": "0" @@ -1183,10 +1261,88 @@ class TestClass extends TestBaseClass { "_id": "" }, { - "reference": "5" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ], + "children": [], + "_id": "7" }, { - "reference": "5" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param2", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ], + "children": [], + "_id": "8" }, { "kindText": "method", @@ -1265,13 +1421,13 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "8" + "_id": "10" }, { "reference": "5" } ], - "_id": "7" + "_id": "9" } ], "_id": "0" @@ -2000,10 +2156,88 @@ const _a = new TestClass(false, 4) "_id": "" }, { - "reference": "3" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ], + "children": [], + "_id": "8" }, { - "reference": "3" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param2", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ], + "children": [], + "_id": "9" }, { "kindText": "method", @@ -2082,13 +2316,13 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "9" + "_id": "11" }, { "reference": "3" } ], - "_id": "8" + "_id": "10" } ], "_id": "1" @@ -2133,7 +2367,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "10" + "_id": "12" }, { "kindText": "string", @@ -2175,7 +2409,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "11" + "_id": "13" }, { "kindText": "method", @@ -2222,7 +2456,7 @@ const _a = new TestClass(false, 4) "reference": "3" } ], - "_id": "12" + "_id": "14" } ], "_id": "0" @@ -2591,10 +2825,88 @@ const _a = new TestClass(false, 4) "_id": "" }, { - "reference": "2" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 7, + "character": 4 + }, + "end": { + "line": 7, + "character": 9 + } + } + } + ], + "children": [], + "_id": "9" }, { - "reference": "2" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param2", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 8, + "character": 4 + }, + "end": { + "line": 8, + "character": 10 + } + } + } + ], + "children": [], + "_id": "10" }, { "kindText": "method", @@ -2673,13 +2985,13 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "10" + "_id": "12" }, { "reference": "2" } ], - "_id": "9" + "_id": "11" } ], "_id": "7" @@ -2724,7 +3036,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "11" + "_id": "13" }, { "kindText": "string", @@ -2766,7 +3078,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "12" + "_id": "14" }, { "kindText": "method", @@ -2807,13 +3119,51 @@ const _a = new TestClass(false, 4) ], "children": [ { - "reference": "2" + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "param", + "isArgument": true, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 10, + "character": 13 + }, + "end": { + "line": 10, + "character": 18 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/classGeneric.ts", + "range": { + "start": { + "line": 10, + "character": 13 + }, + "end": { + "line": 10, + "character": 18 + } + } + } + ], + "children": [], + "_id": "16" }, { "reference": "2" } ], - "_id": "13" + "_id": "15" } ], "_id": "6" diff --git a/tests/baselines/reference/classGeneric.tree b/tests/baselines/reference/classGeneric.tree index c1d5384..3c4d7aa 100644 --- a/tests/baselines/reference/classGeneric.tree +++ b/tests/baselines/reference/classGeneric.tree @@ -557,7 +557,8 @@ class TestClass extends TestBaseClass { "id": "2" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param2", "flags": 33554436, @@ -580,7 +581,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "2" + "id": "3" }, { "kind": "function", @@ -654,12 +655,13 @@ class TestClass extends TestBaseClass { } ] }, - "id": "4" + "id": "5" } ], "returnType": { - "kind": "reference", - "id": "2" + "kind": "primitive", + "primitive": "string", + "id": "6" } } ], @@ -685,7 +687,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "3" + "id": "4" } ], "baseType": { @@ -739,7 +741,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "8" + "id": "10" }, "implementsTypes": [], "constructSignatures": [ @@ -791,19 +793,19 @@ class TestClass extends TestBaseClass { } ] }, - "id": "5" + "id": "7" }, { "kind": "union", "types": [ { "kind": "reference", - "id": "2" + "id": "6" }, { "kind": "primitive", "primitive": "number", - "id": "7" + "id": "9" } ], "symbolMeta": { @@ -827,7 +829,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "6" + "id": "8" } ], "typeParameters": [ @@ -1061,7 +1063,8 @@ class TestClass extends TestBaseClass { "id": "2" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param2", "flags": 33554436, @@ -1084,7 +1087,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "2" + "id": "3" }, { "kind": "function", @@ -1158,12 +1161,13 @@ class TestClass extends TestBaseClass { } ] }, - "id": "4" + "id": "5" } ], "returnType": { - "kind": "reference", - "id": "2" + "kind": "primitive", + "primitive": "string", + "id": "6" } } ], @@ -1189,7 +1193,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "3" + "id": "4" } ], "baseType": { @@ -1243,7 +1247,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "8" + "id": "10" }, "implementsTypes": [], "constructSignatures": [ @@ -1295,19 +1299,19 @@ class TestClass extends TestBaseClass { } ] }, - "id": "5" + "id": "7" }, { "kind": "union", "types": [ { "kind": "reference", - "id": "2" + "id": "6" }, { "kind": "primitive", "primitive": "number", - "id": "7" + "id": "9" } ], "symbolMeta": { @@ -1331,7 +1335,7 @@ class TestClass extends TestBaseClass { } ] }, - "id": "6" + "id": "8" } ], "typeParameters": [ @@ -1953,7 +1957,8 @@ const _a = new TestClass(false, 4) "kind": "class", "properties": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param", "flags": 33554436, @@ -1976,10 +1981,11 @@ const _a = new TestClass(false, 4) } ] }, - "id": "1" + "id": "7" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param2", "flags": 33554436, @@ -2002,7 +2008,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "1" + "id": "8" }, { "kind": "function", @@ -2076,7 +2082,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "8" + "id": "10" } ], "returnType": { @@ -2107,7 +2113,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "7" + "id": "9" } ], "baseType": { @@ -2161,7 +2167,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "12" + "id": "14" }, "implementsTypes": [], "constructSignatures": [ @@ -2213,7 +2219,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "9" + "id": "11" }, { "kind": "union", @@ -2225,7 +2231,7 @@ const _a = new TestClass(false, 4) { "kind": "primitive", "primitive": "number", - "id": "11" + "id": "13" } ], "symbolMeta": { @@ -2249,7 +2255,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "10" + "id": "12" } ], "typeParameters": [ @@ -2560,7 +2566,8 @@ const _a = new TestClass(false, 4) }, "parameters": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param", "flags": 33554433, @@ -2582,7 +2589,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "2" + "id": "10" } ], "returnType": { @@ -2621,7 +2628,8 @@ const _a = new TestClass(false, 4) "kind": "class", "properties": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param", "flags": 33554436, @@ -2644,10 +2652,11 @@ const _a = new TestClass(false, 4) } ] }, - "id": "2" + "id": "12" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "string", "symbolMeta": { "name": "param2", "flags": 33554436, @@ -2670,7 +2679,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "2" + "id": "13" }, { "kind": "function", @@ -2744,7 +2753,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "12" + "id": "15" } ], "returnType": { @@ -2775,7 +2784,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "11" + "id": "14" } ], "baseType": { @@ -2829,7 +2838,7 @@ const _a = new TestClass(false, 4) } ] }, - "id": "13" + "id": "16" }, "implementsTypes": [], "constructSignatures": [ @@ -3008,7 +3017,7 @@ const _a = new TestClass(false, 4) "id": "1" } ], - "id": "10" + "id": "11" }, "symbolMeta": { "name": "TestClass", diff --git a/tests/baselines/reference/jsxFunctionComponent.localized.tree b/tests/baselines/reference/jsxFunctionComponent.localized.tree index a04fd68..bf4c00f 100644 --- a/tests/baselines/reference/jsxFunctionComponent.localized.tree +++ b/tests/baselines/reference/jsxFunctionComponent.localized.tree @@ -999,10 +999,88 @@ function Comp(props: { abc: string, ad?: number }) { ] }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "14" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "15" }, { "kindText": "union", @@ -1052,19 +1130,97 @@ function Comp(props: { abc: string, ad?: number }) { "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "15" + "_id": "17" } ], - "_id": "14" + "_id": "16" } ], "_id": "5" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "18" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "19" }, { "kindText": "union", @@ -1110,10 +1266,10 @@ function Comp(props: { abc: string, ad?: number }) { "reference": "10" }, { - "reference": "15" + "reference": "17" } ], - "_id": "16" + "_id": "20" } ], "_id": "4" @@ -1712,10 +1868,88 @@ const a = ] }, { - "reference": "3" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "11" }, { - "reference": "3" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "12" }, { "kindText": "union", @@ -1765,19 +1999,97 @@ const a = "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "12" + "_id": "14" } ], - "_id": "11" + "_id": "13" } ], "_id": "1" }, { - "reference": "3" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "15" }, { - "reference": "3" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "16" }, { "kindText": "union", @@ -1823,10 +2135,10 @@ const a = "reference": "6" }, { - "reference": "12" + "reference": "14" } ], - "_id": "13" + "_id": "17" } ], "_id": "0" @@ -2270,10 +2582,88 @@ const a = ] }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "14" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "15" }, { "kindText": "union", @@ -2323,19 +2713,97 @@ const a = "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "15" + "_id": "17" } ], - "_id": "14" + "_id": "16" } ], "_id": "5" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "type", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 140, + "character": 8 + }, + "end": { + "line": 140, + "character": 12 + } + } + } + ], + "children": [], + "_id": "18" }, { - "reference": "7" + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "props", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/@types/react/index.d.ts", + "range": { + "start": { + "line": 141, + "character": 8 + }, + "end": { + "line": 141, + "character": 13 + } + } + } + ], + "children": [], + "_id": "19" }, { "kindText": "union", @@ -2381,10 +2849,10 @@ const a = "reference": "10" }, { - "reference": "15" + "reference": "17" } ], - "_id": "16" + "_id": "20" } ], "_id": "4" diff --git a/tests/baselines/reference/jsxFunctionComponent.tree b/tests/baselines/reference/jsxFunctionComponent.tree index f185a61..b8d2e40 100644 --- a/tests/baselines/reference/jsxFunctionComponent.tree +++ b/tests/baselines/reference/jsxFunctionComponent.tree @@ -755,7 +755,8 @@ function Comp(props: { abc: string, ad?: number }) { "id": "5" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -778,7 +779,7 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "5" + "id": "6" }, { "kind": "union", @@ -786,12 +787,12 @@ function Comp(props: { abc: string, ad?: number }) { { "kind": "primitive", "primitive": "string", - "id": "7" + "id": "8" }, { "kind": "primitive", "primitive": "number", - "id": "8" + "id": "9" } ], "symbolMeta": { @@ -837,14 +838,15 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "6" + "id": "7" } ], "baseType": { "kind": "object", "properties": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "type", "flags": 33554436, @@ -867,10 +869,11 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "5" + "id": "18" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -893,18 +896,18 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "5" + "id": "19" }, { "kind": "union", "types": [ { "kind": "reference", - "id": "7" + "id": "8" }, { "kind": "reference", - "id": "8" + "id": "9" } ], "symbolMeta": { @@ -950,7 +953,7 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "16" + "id": "20" } ], "indexInfos": [], @@ -980,7 +983,7 @@ function Comp(props: { abc: string, ad?: number }) { "kind": "type_parameter", "defaultType": { "kind": "reference", - "id": "5" + "id": "12" }, "symbolMeta": { "name": "P", @@ -1004,7 +1007,7 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "10" + "id": "11" }, { "kind": "type_parameter", @@ -1013,7 +1016,7 @@ function Comp(props: { abc: string, ad?: number }) { "types": [ { "kind": "reference", - "id": "7" + "id": "8" }, { "kind": "function", @@ -1043,12 +1046,12 @@ function Comp(props: { abc: string, ad?: number }) { "parameters": [ { "kind": "max_depth", - "id": "14" + "id": "16" } ], "returnType": { "kind": "max_depth", - "id": "14" + "id": "16" } } ], @@ -1074,7 +1077,7 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "13" + "id": "15" }, { "kind": "function", @@ -1104,12 +1107,12 @@ function Comp(props: { abc: string, ad?: number }) { "parameters": [ { "kind": "max_depth", - "id": "14" + "id": "16" } ], "returnType": { "kind": "max_depth", - "id": "14" + "id": "16" } } ], @@ -1135,14 +1138,14 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "15" + "id": "17" } ], - "id": "12" + "id": "14" }, "defaultType": { "kind": "reference", - "id": "12" + "id": "14" }, "symbolMeta": { "name": "T", @@ -1166,20 +1169,21 @@ function Comp(props: { abc: string, ad?: number }) { } ] }, - "id": "11" + "id": "13" } ], "typeArguments": [ { - "kind": "reference", - "id": "5" + "kind": "primitive", + "primitive": "any", + "id": "12" }, { "kind": "reference", - "id": "5" + "id": "12" } ], - "id": "9" + "id": "10" }, "implementsTypes": [], "constructSignatures": [], @@ -1405,7 +1409,8 @@ const a = "id": "1" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -1428,7 +1433,7 @@ const a = } ] }, - "id": "1" + "id": "2" }, { "kind": "union", @@ -1436,12 +1441,12 @@ const a = { "kind": "primitive", "primitive": "string", - "id": "3" + "id": "4" }, { "kind": "primitive", "primitive": "number", - "id": "4" + "id": "5" } ], "symbolMeta": { @@ -1487,14 +1492,15 @@ const a = } ] }, - "id": "2" + "id": "3" } ], "baseType": { "kind": "object", "properties": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "type", "flags": 33554436, @@ -1517,10 +1523,11 @@ const a = } ] }, - "id": "1" + "id": "16" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -1543,18 +1550,18 @@ const a = } ] }, - "id": "1" + "id": "17" }, { "kind": "union", "types": [ { "kind": "reference", - "id": "3" + "id": "4" }, { "kind": "reference", - "id": "4" + "id": "5" } ], "symbolMeta": { @@ -1600,7 +1607,7 @@ const a = } ] }, - "id": "14" + "id": "18" } ], "indexInfos": [], @@ -1630,7 +1637,7 @@ const a = "kind": "type_parameter", "defaultType": { "kind": "reference", - "id": "1" + "id": "8" }, "symbolMeta": { "name": "P", @@ -1654,7 +1661,7 @@ const a = } ] }, - "id": "6" + "id": "7" }, { "kind": "type_parameter", @@ -1663,7 +1670,7 @@ const a = "types": [ { "kind": "reference", - "id": "3" + "id": "4" }, { "kind": "function", @@ -1714,7 +1721,7 @@ const a = } ] }, - "id": "1" + "id": "8" } ], "returnType": { @@ -1740,7 +1747,7 @@ const a = } ] }, - "id": "5" + "id": "6" } } ], @@ -1766,7 +1773,7 @@ const a = } ] }, - "id": "9" + "id": "11" }, { "kind": "function", @@ -1817,7 +1824,7 @@ const a = } ] }, - "id": "1" + "id": "8" } ], "returnType": { @@ -1825,13 +1832,13 @@ const a = "properties": [ { "kind": "max_depth", - "id": "13" + "id": "15" } ], "indexInfos": [], "objectClass": { "kind": "max_depth", - "id": "12" + "id": "14" }, "symbolMeta": { "name": "Component", @@ -1872,10 +1879,10 @@ const a = "typeArguments": [ { "kind": "max_depth", - "id": "13" + "id": "15" } ], - "id": "11" + "id": "13" } } ], @@ -1901,14 +1908,14 @@ const a = } ] }, - "id": "10" + "id": "12" } ], - "id": "8" + "id": "10" }, "defaultType": { "kind": "reference", - "id": "8" + "id": "10" }, "symbolMeta": { "name": "T", @@ -1932,20 +1939,21 @@ const a = } ] }, - "id": "7" + "id": "9" } ], "typeArguments": [ { - "kind": "reference", - "id": "1" + "kind": "primitive", + "primitive": "any", + "id": "8" }, { "kind": "reference", - "id": "1" + "id": "8" } ], - "id": "5" + "id": "6" }, "implementsTypes": [], "constructSignatures": [], @@ -2132,7 +2140,8 @@ const a = "id": "5" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -2155,7 +2164,7 @@ const a = } ] }, - "id": "5" + "id": "6" }, { "kind": "union", @@ -2163,12 +2172,12 @@ const a = { "kind": "primitive", "primitive": "string", - "id": "7" + "id": "8" }, { "kind": "primitive", "primitive": "number", - "id": "8" + "id": "9" } ], "symbolMeta": { @@ -2214,14 +2223,15 @@ const a = } ] }, - "id": "6" + "id": "7" } ], "baseType": { "kind": "object", "properties": [ { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "type", "flags": 33554436, @@ -2244,10 +2254,11 @@ const a = } ] }, - "id": "5" + "id": "18" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "any", "symbolMeta": { "name": "props", "flags": 33554436, @@ -2270,18 +2281,18 @@ const a = } ] }, - "id": "5" + "id": "19" }, { "kind": "union", "types": [ { "kind": "reference", - "id": "7" + "id": "8" }, { "kind": "reference", - "id": "8" + "id": "9" } ], "symbolMeta": { @@ -2327,7 +2338,7 @@ const a = } ] }, - "id": "16" + "id": "20" } ], "indexInfos": [], @@ -2357,7 +2368,7 @@ const a = "kind": "type_parameter", "defaultType": { "kind": "reference", - "id": "5" + "id": "12" }, "symbolMeta": { "name": "P", @@ -2381,7 +2392,7 @@ const a = } ] }, - "id": "10" + "id": "11" }, { "kind": "type_parameter", @@ -2390,7 +2401,7 @@ const a = "types": [ { "kind": "reference", - "id": "7" + "id": "8" }, { "kind": "function", @@ -2420,12 +2431,12 @@ const a = "parameters": [ { "kind": "max_depth", - "id": "14" + "id": "16" } ], "returnType": { "kind": "max_depth", - "id": "14" + "id": "16" } } ], @@ -2451,7 +2462,7 @@ const a = } ] }, - "id": "13" + "id": "15" }, { "kind": "function", @@ -2481,12 +2492,12 @@ const a = "parameters": [ { "kind": "max_depth", - "id": "14" + "id": "16" } ], "returnType": { "kind": "max_depth", - "id": "14" + "id": "16" } } ], @@ -2512,14 +2523,14 @@ const a = } ] }, - "id": "15" + "id": "17" } ], - "id": "12" + "id": "14" }, "defaultType": { "kind": "reference", - "id": "12" + "id": "14" }, "symbolMeta": { "name": "T", @@ -2543,20 +2554,21 @@ const a = } ] }, - "id": "11" + "id": "13" } ], "typeArguments": [ { - "kind": "reference", - "id": "5" + "kind": "primitive", + "primitive": "any", + "id": "12" }, { "kind": "reference", - "id": "5" + "id": "12" } ], - "id": "9" + "id": "10" }, "implementsTypes": [], "constructSignatures": [], diff --git a/tests/baselines/reference/mapArray.localized.tree b/tests/baselines/reference/mapArray.localized.tree index fd45803..e053ebc 100644 --- a/tests/baselines/reference/mapArray.localized.tree +++ b/tests/baselines/reference/mapArray.localized.tree @@ -493,13 +493,50 @@ const mapped = [1].map((x) => x.toString()) "_id": "4" }, { - "reference": "4" + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "symbol": { + "name": "index", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 34 + }, + "end": { + "line": 1427, + "character": 39 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 34 + }, + "end": { + "line": 1427, + "character": 39 + } + } + } + ], + "children": [], + "_id": "5" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", - "alias": "value", "symbol": { "name": "array", "isArgument": true, @@ -526,17 +563,17 @@ const mapped = [1].map((x) => x.toString()) "range": { "start": { "line": 1427, - "character": 24 + "character": 49 }, "end": { "line": 1427, - "character": 29 + "character": 54 } } } ], "children": [], - "_id": "5" + "_id": "6" }, { "reference": "2" @@ -584,7 +621,7 @@ const mapped = [1].map((x) => x.toString()) } ], "children": [], - "_id": "6" + "_id": "7" }, { "kindText": "string", @@ -593,7 +630,7 @@ const mapped = [1].map((x) => x.toString()) "purpose": "return", "dimension": 1, "children": [], - "_id": "7" + "_id": "8" } ], "_id": "0" @@ -647,7 +684,7 @@ const mapped = [1].map((x) => x.toString()) "kindText": "function", "kind": "function", "symbol": { - "name": "__function", + "name": "(Anonymous function)", "locations": [ { "fileName": "cases/mapArray.ts", diff --git a/tests/baselines/reference/mapArray.tree b/tests/baselines/reference/mapArray.tree index 8c87ea5..36e1377 100644 --- a/tests/baselines/reference/mapArray.tree +++ b/tests/baselines/reference/mapArray.tree @@ -401,7 +401,8 @@ const mapped = [1].map((x) => x.toString()) "id": "4" }, { - "kind": "reference", + "kind": "primitive", + "primitive": "number", "symbolMeta": { "name": "index", "flags": 33554433, @@ -423,13 +424,14 @@ const mapped = [1].map((x) => x.toString()) } ] }, - "id": "4" + "id": "5" }, { "kind": "array", "type": { - "kind": "reference", - "id": "4" + "kind": "primitive", + "primitive": "number", + "id": "7" }, "symbolMeta": { "name": "array", @@ -452,7 +454,7 @@ const mapped = [1].map((x) => x.toString()) } ] }, - "id": "5" + "id": "6" } ], "returnType": { @@ -509,7 +511,7 @@ const mapped = [1].map((x) => x.toString()) } ] }, - "id": "6" + "id": "8" } ], "returnType": { @@ -518,7 +520,7 @@ const mapped = [1].map((x) => x.toString()) "kind": "reference", "id": "2" }, - "id": "7" + "id": "9" }, "typeParameters": [ { @@ -544,7 +546,7 @@ const mapped = [1].map((x) => x.toString()) } ] }, - "id": "8" + "id": "10" } ] } @@ -642,7 +644,7 @@ const mapped = [1].map((x) => x.toString()) "signatures": [ { "symbolMeta": { - "name": "__function", + "name": "(Anonymous function)", "flags": 16, "declarations": [ { @@ -698,7 +700,7 @@ const mapped = [1].map((x) => x.toString()) } ], "symbolMeta": { - "name": "__function", + "name": "(Anonymous function)", "flags": 16, "declarations": [ { diff --git a/tests/baselines/reference/promise.localized.tree b/tests/baselines/reference/promise.localized.tree new file mode 100644 index 0000000..d71bbbc --- /dev/null +++ b/tests/baselines/reference/promise.localized.tree @@ -0,0 +1,42117 @@ +=== promise.ts === + +type t = Promise +> t --- { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "t", + "locations": [ + { + "fileName": "cases/promise.ts", + "range": { + "start": { + "line": 0, + "character": 5 + }, + "end": { + "line": 0, + "character": 6 + } + } + } + ] + }, + "locations": [ + { + "fileName": "cases/promise.ts", + "range": { + "start": { + "line": 0, + "character": 5 + }, + "end": { + "line": 0, + "character": 6 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "void", + "kind": "primitive", + "primitiveKind": "void", + "children": [], + "_id": "1" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "3" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "kindText": "never", + "kind": "primitive", + "primitiveKind": "never", + "purpose": "parameter_default", + "children": [], + "_id": "5" + } + ], + "_id": "4" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "1" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "3" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + ], + "children": [ + { + "reference": "3" + } + ], + "_id": "9" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "...", + "kind": "max_depth", + "children": [], + "_id": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "10" + } + ], + "_id": "8" + } + ], + "_id": "7" + } + ], + "_id": "6" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + ], + "children": [], + "_id": "13" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "4" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "9" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "16" + } + ], + "_id": "15" + } + ], + "_id": "14" + } + ], + "_id": "12" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "3" + }, + { + "reference": "4" + } + ], + "_id": "18" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "18" + } + ], + "_id": "20" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "21" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "18" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "23" + } + ], + "_id": "22" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "13" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "25" + } + ], + "_id": "24" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "27" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "28" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "29" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "30" + }, + { + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "[Symbol.toStringTag]", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ], + "children": [], + "_id": "31" + } + ], + "_id": "26" + } + ], + "_id": "19" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "33" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + ], + "children": [], + "_id": "35" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "36" + } + ], + "_id": "34" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "38" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "39" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "40" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "41" + }, + { + "reference": "31" + } + ], + "_id": "37" + } + ], + "_id": "32" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "43" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "18" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "45" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "46" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "47" + }, + { + "reference": "31" + } + ], + "_id": "44" + } + ], + "_id": "42" + }, + { + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "[Symbol.toStringTag]", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ], + "children": [], + "_id": "48" + } + ], + "_id": "17" + } + ], + "_id": "2" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "50" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "35" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "50" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "9" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "54" + } + ], + "_id": "53" + } + ], + "_id": "52" + } + ], + "_id": "51" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "1" + }, + { + "reference": "50" + } + ], + "_id": "56" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "56" + } + ], + "_id": "58" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "59" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "56" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "61" + } + ], + "_id": "60" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "13" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "63" + } + ], + "_id": "62" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "65" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "66" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "67" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "68" + }, + { + "reference": "31" + } + ], + "_id": "64" + } + ], + "_id": "57" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "70" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "35" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "72" + } + ], + "_id": "71" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "74" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "75" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "76" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "77" + }, + { + "reference": "31" + } + ], + "_id": "73" + } + ], + "_id": "69" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "79" + }, + { + "reference": "55" + } + ], + "_id": "78" + }, + { + "reference": "31" + } + ], + "_id": "55" + } + ], + "_id": "49" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "81" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "1" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "84" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "85" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "1" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "87" + } + ], + "_id": "86" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "13" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "89" + } + ], + "_id": "88" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "91" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "92" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "93" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "94" + }, + { + "reference": "31" + } + ], + "_id": "90" + } + ], + "_id": "83" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "96" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "35" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "11" + } + ], + "_id": "98" + } + ], + "_id": "97" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "11" + } + ], + "_id": "100" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "101" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "11" + } + ] + }, + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "102" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "11" + }, + { + "reference": "11" + } + ], + "_id": "103" + }, + { + "reference": "31" + } + ], + "_id": "99" + } + ], + "_id": "95" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "105" + }, + { + "reference": "82" + } + ], + "_id": "104" + }, + { + "reference": "31" + } + ], + "_id": "82" + } + ], + "_id": "80" + }, + { + "reference": "48" + } + ], + "_id": "0" +} +> Promise +> Promise --- { + "kindText": "interface", + "kind": "interface", + "alias": "PromiseConstructor", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "void", + "kind": "primitive", + "primitiveKind": "void", + "children": [], + "_id": "1" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + ], + "children": [], + "_id": "3" + } + ] + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 11 + }, + "end": { + "line": 226, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 11 + }, + "end": { + "line": 226, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "3" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + ], + "children": [ + { + "reference": "3" + } + ], + "_id": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "3" + } + ], + "_id": "9" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ], + "children": [ + { + "kindText": "never", + "kind": "primitive", + "primitiveKind": "never", + "purpose": "parameter_default", + "children": [], + "_id": "11" + } + ], + "_id": "10" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ], + "children": [], + "_id": "13" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "kindText": "...", + "kind": "max_depth", + "children": [], + "_id": "15" + } + ], + "_id": "14" + } + ], + "_id": "12" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 139 + }, + "end": { + "line": 1506, + "character": 145 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 139 + }, + "end": { + "line": 1506, + "character": 145 + } + } + } + ], + "children": [], + "_id": "17" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "18" + } + ], + "_id": "16" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "20" + } + ], + "_id": "19" + } + ], + "_id": "8" + } + ], + "_id": "6" + } + ], + "_id": "5" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "[Symbol.iterator]", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Iterator", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 19 + }, + "end": { + "line": 42, + "character": 20 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 19 + }, + "end": { + "line": 42, + "character": 20 + } + } + } + ], + "children": [ + { + "reference": "5" + } + ], + "_id": "23" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TReturn", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 22 + }, + "end": { + "line": 42, + "character": 29 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 22 + }, + "end": { + "line": 42, + "character": 29 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "purpose": "parameter_value", + "children": [], + "_id": "25" + }, + { + "reference": "25" + } + ], + "_id": "24" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TNext", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 37 + }, + "end": { + "line": 42, + "character": 42 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 37 + }, + "end": { + "line": 42, + "character": 42 + } + } + } + ], + "children": [ + { + "kindText": "undefined", + "kind": "primitive", + "primitiveKind": "undefined", + "purpose": "parameter_value", + "children": [], + "_id": "27" + }, + { + "reference": "27" + } + ], + "_id": "26" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "next", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ], + "children": [ + { + "kindText": "union", + "kind": "union", + "symbol": { + "name": "args", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 12 + }, + "end": { + "line": 44, + "character": 16 + } + } + } + ] + }, + "rest": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 12 + }, + "end": { + "line": 44, + "character": 16 + } + } + } + ], + "children": [ + { + "kindText": "tuple", + "kind": "tuple", + "children": [ + { + "reference": "15" + } + ], + "_id": "30" + }, + { + "kindText": "tuple", + "kind": "tuple", + "children": [ + { + "reference": "15" + } + ], + "_id": "31" + } + ], + "_id": "29" + }, + { + "kindText": "union", + "kind": "union", + "alias": "IteratorResult", + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 40, + "character": 5 + }, + "end": { + "line": 40, + "character": 19 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "IteratorYieldResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "33" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "IteratorReturnResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 35, + "character": 10 + }, + "end": { + "line": 35, + "character": 30 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 35, + "character": 10 + }, + "end": { + "line": 35, + "character": 30 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "34" + } + ], + "_id": "32" + } + ], + "_id": "28" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "return", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ], + "children": [ + { + "reference": "25" + }, + { + "reference": "32" + } + ], + "_id": "35" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "throw", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ], + "children": [ + { + "reference": "25" + }, + { + "reference": "32" + } + ], + "_id": "36" + } + ], + "_id": "22" + } + ], + "_id": "21" + } + ], + "_id": "4" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "dimension": 1, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "3" + }, + { + "kindText": "null", + "kind": "primitive", + "primitiveKind": "null", + "purpose": "conditional_extends", + "children": [], + "_id": "39" + }, + { + "kindText": "substitution", + "kind": "substitution", + "purpose": "conditional_true", + "children": [], + "_id": "40" + }, + { + "kindText": "conditional", + "kind": "conditional", + "purpose": "conditional_false", + "children": [ + { + "reference": "3" + }, + { + "kindText": "intersection", + "kind": "intersection", + "purpose": "conditional_extends", + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "42" + }, + { + "kindText": "conditional", + "kind": "conditional", + "purpose": "conditional_true", + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "43" + }, + { + "reference": "3" + } + ], + "_id": "41" + } + ], + "_id": "38" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "38" + } + ], + "_id": "45" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "46" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "38" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "45" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "49" + } + ], + "_id": "48" + } + ], + "_id": "47" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + ], + "children": [], + "_id": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "46" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "53" + } + ], + "_id": "52" + } + ], + "_id": "50" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "45" + }, + { + "reference": "46" + } + ], + "_id": "55" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "57" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "58" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "59" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "60" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "61" + } + ], + "_id": "56" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "63" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "64" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "65" + } + ], + "_id": "62" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "67" + }, + { + "reference": "54" + } + ], + "_id": "66" + }, + { + "kindText": "string", + "kind": "primitive", + "primitiveKind": "string", + "symbol": { + "name": "[Symbol.toStringTag]", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + ], + "children": [], + "_id": "68" + } + ], + "_id": "54" + } + ], + "_id": "44" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "70" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + ], + "children": [], + "_id": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "70" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "74" + } + ], + "_id": "73" + } + ], + "_id": "71" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "38" + }, + { + "reference": "70" + } + ], + "_id": "76" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "78" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "79" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "80" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "81" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "82" + } + ], + "_id": "77" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "84" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "85" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "86" + } + ], + "_id": "83" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "88" + }, + { + "reference": "75" + } + ], + "_id": "87" + }, + { + "reference": "68" + } + ], + "_id": "75" + } + ], + "_id": "69" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "90" + }, + { + "reference": "37" + } + ], + "_id": "89" + }, + { + "reference": "68" + } + ], + "_id": "37" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 8 + }, + "end": { + "line": 40, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 8 + }, + "end": { + "line": 40, + "character": 9 + } + } + } + ], + "children": [ + { + "kindText": "union", + "kind": "union", + "purpose": "parameter_base_constraint", + "children": [ + { + "kindText": "unknown", + "kind": "primitive", + "primitiveKind": "unknown", + "dimension": 1, + "readonly": true, + "children": [], + "_id": "93" + }, + { + "reference": "30" + } + ], + "_id": "92" + } + ], + "_id": "91" + } + ] + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 43 + }, + "end": { + "line": 40, + "character": 49 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 43 + }, + "end": { + "line": 40, + "character": 49 + } + } + } + ], + "children": [ + { + "reference": "92" + } + ], + "_id": "94" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "__type", + "anonymous": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 63 + }, + "end": { + "line": 40, + "character": 106 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 63 + }, + "end": { + "line": 40, + "character": 106 + } + } + } + ], + "children": [ + { + "kindText": "index", + "kind": "index_info", + "children": [ + { + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "purpose": "index_type", + "children": [], + "_id": "97" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "purpose": "index_value_type", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "kindText": "access", + "kind": "indexed_access", + "purpose": "conditional_check", + "children": [ + { + "reference": "91" + }, + { + "reference": "97" + } + ], + "_id": "99" + }, + { + "reference": "39" + }, + { + "kindText": "substitution", + "kind": "substitution", + "purpose": "conditional_true", + "children": [], + "_id": "100" + }, + { + "kindText": "conditional", + "kind": "conditional", + "purpose": "conditional_false", + "children": [ + { + "reference": "99" + }, + { + "reference": "42" + }, + { + "reference": "43" + }, + { + "reference": "99" + } + ], + "_id": "101" + } + ], + "_id": "98" + } + ] + }, + { + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "alias": "Awaited", + "symbol": { + "name": "length", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [], + "_id": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + }, + { + "reference": "102" + } + ], + "_id": "96" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "96" + } + ], + "_id": "104" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "105" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ], + "children": [ + { + "kindText": "index", + "kind": "index_info", + "children": [ + { + "reference": "97" + }, + { + "reference": "98" + } + ] + }, + { + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "alias": "Awaited", + "symbol": { + "name": "length", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [], + "_id": "108" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "toString", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1160, + "character": 4 + }, + "end": { + "line": 1160, + "character": 12 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1294, + "character": 4 + }, + "end": { + "line": 1294, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "109" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "toLocaleString", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1164, + "character": 4 + }, + "end": { + "line": 1164, + "character": 18 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1298, + "character": 4 + }, + "end": { + "line": 1298, + "character": 18 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "110" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "concat", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1169, + "character": 4 + }, + "end": { + "line": 1169, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1174, + "character": 4 + }, + "end": { + "line": 1174, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1314, + "character": 4 + }, + "end": { + "line": 1314, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1320, + "character": 4 + }, + "end": { + "line": 1320, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "111" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "join", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1179, + "character": 4 + }, + "end": { + "line": 1179, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1325, + "character": 4 + }, + "end": { + "line": 1325, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "112" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "slice", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1185, + "character": 4 + }, + "end": { + "line": 1185, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1345, + "character": 4 + }, + "end": { + "line": 1345, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "113" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "indexOf", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1191, + "character": 4 + }, + "end": { + "line": 1191, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1382, + "character": 4 + }, + "end": { + "line": 1382, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "114" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "lastIndexOf", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1197, + "character": 4 + }, + "end": { + "line": 1197, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1388, + "character": 4 + }, + "end": { + "line": 1388, + "character": 15 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "115" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "every", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1206, + "character": 4 + }, + "end": { + "line": 1206, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1215, + "character": 4 + }, + "end": { + "line": 1215, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1397, + "character": 4 + }, + "end": { + "line": 1397, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1406, + "character": 4 + }, + "end": { + "line": 1406, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "116" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "some", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1224, + "character": 4 + }, + "end": { + "line": 1224, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1415, + "character": 4 + }, + "end": { + "line": 1415, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "117" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "forEach", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1230, + "character": 4 + }, + "end": { + "line": 1230, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1421, + "character": 4 + }, + "end": { + "line": 1421, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "118" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "map", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1236, + "character": 4 + }, + "end": { + "line": 1236, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 4 + }, + "end": { + "line": 1427, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "119" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "filter", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1242, + "character": 4 + }, + "end": { + "line": 1242, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1248, + "character": 4 + }, + "end": { + "line": 1248, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1433, + "character": 4 + }, + "end": { + "line": 1433, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1439, + "character": 4 + }, + "end": { + "line": 1439, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "120" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "reduce", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1254, + "character": 4 + }, + "end": { + "line": 1254, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1255, + "character": 4 + }, + "end": { + "line": 1255, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1261, + "character": 4 + }, + "end": { + "line": 1261, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1445, + "character": 4 + }, + "end": { + "line": 1445, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1446, + "character": 4 + }, + "end": { + "line": 1446, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1452, + "character": 4 + }, + "end": { + "line": 1452, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "121" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "reduceRight", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1267, + "character": 4 + }, + "end": { + "line": 1267, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1268, + "character": 4 + }, + "end": { + "line": 1268, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1274, + "character": 4 + }, + "end": { + "line": 1274, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1458, + "character": 4 + }, + "end": { + "line": 1458, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1459, + "character": 4 + }, + "end": { + "line": 1459, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1465, + "character": 4 + }, + "end": { + "line": 1465, + "character": 15 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "122" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "find", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 351, + "character": 4 + }, + "end": { + "line": 351, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 352, + "character": 4 + }, + "end": { + "line": 352, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 31, + "character": 4 + }, + "end": { + "line": 31, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "123" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "findIndex", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 363, + "character": 4 + }, + "end": { + "line": 363, + "character": 13 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 42, + "character": 4 + }, + "end": { + "line": 42, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "124" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "entries", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 100, + "character": 4 + }, + "end": { + "line": 100, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 64, + "character": 4 + }, + "end": { + "line": 64, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "125" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "keys", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 105, + "character": 4 + }, + "end": { + "line": 105, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "126" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "values", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 110, + "character": 4 + }, + "end": { + "line": 110, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "127" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "includes", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 35, + "character": 4 + }, + "end": { + "line": 35, + "character": 12 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "128" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "flatMap", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "129" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "flat", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 80, + "character": 4 + }, + "end": { + "line": 80, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "130" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "[Symbol.iterator]", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 95, + "character": 4 + }, + "end": { + "line": 95, + "character": 21 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 59, + "character": 4 + }, + "end": { + "line": 59, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "131" + } + ], + "_id": "107" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "104" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "133" + } + ], + "_id": "132" + } + ], + "_id": "106" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "105" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "136" + } + ], + "_id": "135" + } + ], + "_id": "134" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "104" + }, + { + "reference": "105" + } + ], + "_id": "138" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "140" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "141" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "142" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "143" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "144" + } + ], + "_id": "139" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "146" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "147" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "148" + } + ], + "_id": "145" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "150" + }, + { + "reference": "137" + } + ], + "_id": "149" + }, + { + "reference": "68" + } + ], + "_id": "137" + } + ], + "_id": "103" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "152" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "152" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "155" + } + ], + "_id": "154" + } + ], + "_id": "153" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "96" + }, + { + "reference": "152" + } + ], + "_id": "157" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "159" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "160" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "161" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "162" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "163" + } + ], + "_id": "158" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "165" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "166" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "167" + } + ], + "_id": "164" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "169" + }, + { + "reference": "156" + } + ], + "_id": "168" + }, + { + "reference": "68" + } + ], + "_id": "156" + } + ], + "_id": "151" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "171" + }, + { + "reference": "95" + } + ], + "_id": "170" + }, + { + "reference": "68" + } + ], + "_id": "95" + } + ] + } + ], + "_id": "2" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + ], + "children": [], + "_id": "173" + } + ] + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 12 + }, + "end": { + "line": 234, + "character": 18 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 12 + }, + "end": { + "line": 234, + "character": 18 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "173" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "173" + } + ], + "_id": "178" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "179" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ], + "children": [], + "_id": "181" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "182" + } + ], + "_id": "180" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "17" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "184" + } + ], + "_id": "183" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "186" + } + ], + "_id": "185" + } + ], + "_id": "177" + } + ], + "_id": "176" + } + ], + "_id": "175" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "[Symbol.iterator]", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Iterator", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "23" + }, + { + "reference": "24" + }, + { + "reference": "26" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "next", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ], + "children": [ + { + "reference": "29" + }, + { + "kindText": "union", + "kind": "union", + "alias": "IteratorResult", + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 40, + "character": 5 + }, + "end": { + "line": 40, + "character": 19 + } + } + } + ], + "children": [ + { + "reference": "34" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "IteratorYieldResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "191" + } + ], + "_id": "190" + } + ], + "_id": "189" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "return", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ], + "children": [ + { + "reference": "25" + }, + { + "reference": "190" + } + ], + "_id": "192" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "throw", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "e", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 11 + }, + "end": { + "line": 46, + "character": 12 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 11 + }, + "end": { + "line": 46, + "character": 12 + } + } + } + ], + "children": [], + "_id": "194" + }, + { + "reference": "190" + } + ], + "_id": "193" + } + ], + "_id": "188" + } + ], + "_id": "187" + } + ], + "_id": "174" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "173" + }, + { + "reference": "39" + }, + { + "kindText": "substitution", + "kind": "substitution", + "purpose": "conditional_true", + "children": [], + "_id": "197" + }, + { + "kindText": "conditional", + "kind": "conditional", + "purpose": "conditional_false", + "children": [ + { + "reference": "173" + }, + { + "reference": "42" + }, + { + "reference": "43" + }, + { + "reference": "173" + } + ], + "_id": "198" + } + ], + "_id": "196" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "196" + } + ], + "_id": "200" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "201" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "196" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "200" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "204" + } + ], + "_id": "203" + } + ], + "_id": "202" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "201" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "207" + } + ], + "_id": "206" + } + ], + "_id": "205" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "200" + }, + { + "reference": "201" + } + ], + "_id": "209" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "211" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "212" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "213" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "214" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "215" + } + ], + "_id": "210" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "217" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "218" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "219" + } + ], + "_id": "216" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "221" + }, + { + "reference": "208" + } + ], + "_id": "220" + }, + { + "reference": "68" + } + ], + "_id": "208" + } + ], + "_id": "199" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "223" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "223" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "226" + } + ], + "_id": "225" + } + ], + "_id": "224" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "196" + }, + { + "reference": "223" + } + ], + "_id": "228" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "230" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "231" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "232" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "233" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "234" + } + ], + "_id": "229" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "236" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "237" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "238" + } + ], + "_id": "235" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "240" + }, + { + "reference": "227" + } + ], + "_id": "239" + }, + { + "reference": "68" + } + ], + "_id": "227" + } + ], + "_id": "222" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "242" + }, + { + "reference": "195" + } + ], + "_id": "241" + }, + { + "reference": "68" + } + ], + "_id": "195" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + ], + "children": [ + { + "reference": "92" + } + ], + "_id": "243" + } + ] + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 44 + }, + "end": { + "line": 51, + "character": 50 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 44 + }, + "end": { + "line": 51, + "character": 50 + } + } + } + ], + "children": [ + { + "reference": "92" + } + ], + "_id": "244" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "kindText": "access", + "kind": "indexed_access", + "purpose": "conditional_check", + "children": [ + { + "reference": "243" + }, + { + "reference": "97" + } + ], + "_id": "247" + }, + { + "reference": "39" + }, + { + "kindText": "substitution", + "kind": "substitution", + "purpose": "conditional_true", + "children": [], + "_id": "248" + }, + { + "kindText": "conditional", + "kind": "conditional", + "purpose": "conditional_false", + "children": [ + { + "reference": "247" + }, + { + "reference": "42" + }, + { + "reference": "43" + }, + { + "reference": "247" + } + ], + "_id": "249" + } + ], + "_id": "246" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "246" + } + ], + "_id": "251" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "252" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "246" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "251" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "255" + } + ], + "_id": "254" + } + ], + "_id": "253" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "252" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "258" + } + ], + "_id": "257" + } + ], + "_id": "256" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "251" + }, + { + "reference": "252" + } + ], + "_id": "260" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "262" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "263" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "264" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "265" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "266" + } + ], + "_id": "261" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "268" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "269" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "270" + } + ], + "_id": "267" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "272" + }, + { + "reference": "259" + } + ], + "_id": "271" + }, + { + "reference": "68" + } + ], + "_id": "259" + } + ], + "_id": "250" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "274" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "274" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "277" + } + ], + "_id": "276" + } + ], + "_id": "275" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "246" + }, + { + "reference": "274" + } + ], + "_id": "279" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "281" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "282" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "283" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "284" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "285" + } + ], + "_id": "280" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "287" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "288" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "289" + } + ], + "_id": "286" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "291" + }, + { + "reference": "278" + } + ], + "_id": "290" + }, + { + "reference": "68" + } + ], + "_id": "278" + } + ], + "_id": "273" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "293" + }, + { + "reference": "245" + } + ], + "_id": "292" + }, + { + "reference": "68" + } + ], + "_id": "245" + } + ] + } + ], + "_id": "172" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "prototype", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 24, + "character": 22 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 24, + "character": 22 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "25" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "25" + } + ], + "_id": "296" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "297" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "25" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "296" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "301" + } + ], + "_id": "300" + } + ], + "_id": "299" + } + ], + "_id": "298" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "297" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "305" + } + ], + "_id": "304" + } + ], + "_id": "303" + } + ], + "_id": "302" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "296" + }, + { + "reference": "297" + } + ], + "_id": "307" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "307" + } + ], + "_id": "309" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "310" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "307" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "312" + } + ], + "_id": "311" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "314" + } + ], + "_id": "313" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "15" + } + ], + "_id": "316" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "317" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "318" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "319" + }, + { + "reference": "68" + } + ], + "_id": "315" + } + ], + "_id": "308" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "321" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "323" + } + ], + "_id": "322" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "15" + } + ], + "_id": "325" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "326" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "327" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "328" + }, + { + "reference": "68" + } + ], + "_id": "324" + } + ], + "_id": "320" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "330" + }, + { + "reference": "306" + } + ], + "_id": "329" + }, + { + "reference": "68" + } + ], + "_id": "306" + } + ], + "_id": "295" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "332" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "332" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "336" + } + ], + "_id": "335" + } + ], + "_id": "334" + } + ], + "_id": "333" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "25" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "296" + }, + { + "reference": "297" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ], + "children": [], + "_id": "340" + }, + { + "reference": "299" + } + ], + "_id": "339" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "reference": "303" + } + ], + "_id": "341" + }, + { + "reference": "306" + } + ], + "_id": "338" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "332" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "reference": "334" + } + ], + "_id": "343" + }, + { + "reference": "337" + } + ], + "_id": "342" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "345" + }, + { + "reference": "337" + } + ], + "_id": "344" + }, + { + "reference": "68" + } + ], + "_id": "337" + } + ], + "_id": "331" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "347" + }, + { + "reference": "337" + } + ], + "_id": "346" + }, + { + "reference": "68" + } + ], + "_id": "294" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "reject", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "349" + } + ] + }, + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 22 + }, + "end": { + "line": 61, + "character": 28 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 22 + }, + "end": { + "line": 61, + "character": 28 + } + } + } + ], + "children": [], + "_id": "350" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "349" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "349" + } + ], + "_id": "353" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "354" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "356" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "353" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "358" + } + ], + "_id": "357" + } + ], + "_id": "355" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "354" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "361" + } + ], + "_id": "360" + } + ], + "_id": "359" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "353" + }, + { + "reference": "354" + } + ], + "_id": "363" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "365" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "366" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "367" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "368" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "369" + } + ], + "_id": "364" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "371" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "372" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "373" + } + ], + "_id": "370" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "375" + }, + { + "reference": "362" + } + ], + "_id": "374" + }, + { + "reference": "68" + } + ], + "_id": "362" + } + ], + "_id": "352" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "377" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "377" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "380" + } + ], + "_id": "379" + } + ], + "_id": "378" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "349" + }, + { + "reference": "377" + } + ], + "_id": "382" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "384" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "385" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "386" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "387" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "388" + } + ], + "_id": "383" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "390" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "391" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "392" + } + ], + "_id": "389" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "394" + }, + { + "reference": "381" + } + ], + "_id": "393" + }, + { + "reference": "68" + } + ], + "_id": "381" + } + ], + "_id": "376" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "396" + }, + { + "reference": "351" + } + ], + "_id": "395" + }, + { + "reference": "68" + } + ], + "_id": "351" + } + ], + "_id": "348" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "resolve", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "resolve", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "1" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "400" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "401" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "void", + "kind": "primitive", + "primitiveKind": "void", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ], + "children": [], + "_id": "403" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "400" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "405" + } + ], + "_id": "404" + } + ], + "_id": "402" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "401" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "408" + } + ], + "_id": "407" + } + ], + "_id": "406" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "400" + }, + { + "reference": "401" + } + ], + "_id": "410" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "412" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "413" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "414" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "415" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "416" + } + ], + "_id": "411" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "418" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "419" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "420" + } + ], + "_id": "417" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "422" + }, + { + "reference": "409" + } + ], + "_id": "421" + }, + { + "reference": "68" + } + ], + "_id": "409" + } + ], + "_id": "399" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "424" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "424" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "427" + } + ], + "_id": "426" + } + ], + "_id": "425" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "1" + }, + { + "reference": "424" + } + ], + "_id": "429" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "431" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "432" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "433" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "434" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "435" + } + ], + "_id": "430" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "437" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "438" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "439" + } + ], + "_id": "436" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "441" + }, + { + "reference": "428" + } + ], + "_id": "440" + }, + { + "reference": "68" + } + ], + "_id": "428" + } + ], + "_id": "423" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "443" + }, + { + "reference": "398" + } + ], + "_id": "442" + }, + { + "reference": "68" + } + ], + "_id": "398" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "resolve", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + ], + "children": [], + "_id": "444" + } + ] + }, + { + "kindText": "union", + "kind": "union", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 15 + }, + "end": { + "line": 74, + "character": 20 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 15 + }, + "end": { + "line": 74, + "character": 20 + } + } + } + ], + "children": [ + { + "reference": "444" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "444" + } + ], + "_id": "448" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "449" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ], + "children": [], + "_id": "451" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "448" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "453" + } + ], + "_id": "452" + } + ], + "_id": "450" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "17" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "449" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "456" + } + ], + "_id": "455" + } + ], + "_id": "454" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "459" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "460" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "461" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "462" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "463" + } + ], + "_id": "458" + } + ], + "_id": "457" + } + ], + "_id": "447" + } + ], + "_id": "446" + } + ], + "_id": "445" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "444" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "444" + } + ], + "_id": "466" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "467" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "451" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "466" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "470" + } + ], + "_id": "469" + } + ], + "_id": "468" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "467" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "473" + } + ], + "_id": "472" + } + ], + "_id": "471" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "466" + }, + { + "reference": "467" + } + ], + "_id": "475" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "477" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "478" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "479" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "480" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "481" + } + ], + "_id": "476" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "483" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "484" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "485" + } + ], + "_id": "482" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "487" + }, + { + "reference": "474" + } + ], + "_id": "486" + }, + { + "reference": "68" + } + ], + "_id": "474" + } + ], + "_id": "465" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "489" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "489" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "492" + } + ], + "_id": "491" + } + ], + "_id": "490" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "444" + }, + { + "reference": "489" + } + ], + "_id": "494" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "496" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "497" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "498" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "499" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "500" + } + ], + "_id": "495" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "502" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "503" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "504" + } + ], + "_id": "501" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "506" + }, + { + "reference": "493" + } + ], + "_id": "505" + }, + { + "reference": "68" + } + ], + "_id": "493" + } + ], + "_id": "488" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "508" + }, + { + "reference": "464" + } + ], + "_id": "507" + }, + { + "reference": "68" + } + ], + "_id": "464" + } + ] + } + ], + "_id": "397" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "allSettled", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "allSettled", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 15 + }, + "end": { + "line": 39, + "character": 16 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 15 + }, + "end": { + "line": 39, + "character": 16 + } + } + } + ], + "children": [ + { + "reference": "92" + } + ], + "_id": "510" + } + ] + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 50 + }, + "end": { + "line": 39, + "character": 56 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 50 + }, + "end": { + "line": 39, + "character": 56 + } + } + } + ], + "children": [ + { + "reference": "92" + } + ], + "_id": "511" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "__type", + "anonymous": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 70 + }, + "end": { + "line": 39, + "character": 135 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 70 + }, + "end": { + "line": 39, + "character": 135 + } + } + } + ], + "children": [ + { + "kindText": "index", + "kind": "index_info", + "children": [ + { + "reference": "97" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "purpose": "index_value_type", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "kindText": "interface", + "kind": "interface", + "alias": "PromiseRejectedResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 25, + "character": 10 + }, + "end": { + "line": 25, + "character": 31 + } + } + } + ], + "children": [ + { + "kindText": "\"rejected\"", + "kind": "string_literal", + "symbol": { + "name": "status", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 10 + } + } + } + ], + "children": [], + "_id": "516" + }, + { + "kindText": "any", + "kind": "primitive", + "primitiveKind": "any", + "symbol": { + "name": "reason", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 27, + "character": 4 + }, + "end": { + "line": 27, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 27, + "character": 4 + }, + "end": { + "line": 27, + "character": 10 + } + } + } + ], + "children": [], + "_id": "517" + } + ], + "_id": "515" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseFulfilledResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 33 + }, + "end": { + "line": 20, + "character": 34 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 33 + }, + "end": { + "line": 20, + "character": 34 + } + } + } + ], + "children": [ + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "purpose": "parameter_value", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "520" + } + ], + "_id": "519" + } + ] + }, + { + "kindText": "\"fulfilled\"", + "kind": "string_literal", + "symbol": { + "name": "status", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 21, + "character": 4 + }, + "end": { + "line": 21, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 21, + "character": 4 + }, + "end": { + "line": 21, + "character": 10 + } + } + } + ], + "children": [], + "_id": "521" + }, + { + "reference": "520" + } + ], + "_id": "518" + } + ], + "_id": "514" + } + ] + }, + { + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "alias": "PromiseSettledResult", + "symbol": { + "name": "length", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [], + "_id": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + }, + { + "reference": "522" + } + ], + "_id": "513" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "513" + } + ], + "_id": "524" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "525" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + ], + "children": [ + { + "kindText": "index", + "kind": "index_info", + "children": [ + { + "reference": "97" + }, + { + "reference": "514" + } + ] + }, + { + "kindText": "number", + "kind": "primitive", + "primitiveKind": "number", + "alias": "PromiseSettledResult", + "symbol": { + "name": "length", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [], + "_id": "528" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "toString", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1160, + "character": 4 + }, + "end": { + "line": 1160, + "character": 12 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1294, + "character": 4 + }, + "end": { + "line": 1294, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "529" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "toLocaleString", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1164, + "character": 4 + }, + "end": { + "line": 1164, + "character": 18 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1298, + "character": 4 + }, + "end": { + "line": 1298, + "character": 18 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "530" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "concat", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1169, + "character": 4 + }, + "end": { + "line": 1169, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1174, + "character": 4 + }, + "end": { + "line": 1174, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1314, + "character": 4 + }, + "end": { + "line": 1314, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1320, + "character": 4 + }, + "end": { + "line": 1320, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "531" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "join", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1179, + "character": 4 + }, + "end": { + "line": 1179, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1325, + "character": 4 + }, + "end": { + "line": 1325, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "532" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "slice", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1185, + "character": 4 + }, + "end": { + "line": 1185, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1345, + "character": 4 + }, + "end": { + "line": 1345, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "533" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "indexOf", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1191, + "character": 4 + }, + "end": { + "line": 1191, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1382, + "character": 4 + }, + "end": { + "line": 1382, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "534" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "lastIndexOf", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1197, + "character": 4 + }, + "end": { + "line": 1197, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1388, + "character": 4 + }, + "end": { + "line": 1388, + "character": 15 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "535" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "every", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1206, + "character": 4 + }, + "end": { + "line": 1206, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1215, + "character": 4 + }, + "end": { + "line": 1215, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1397, + "character": 4 + }, + "end": { + "line": 1397, + "character": 9 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1406, + "character": 4 + }, + "end": { + "line": 1406, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "536" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "some", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1224, + "character": 4 + }, + "end": { + "line": 1224, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1415, + "character": 4 + }, + "end": { + "line": 1415, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "537" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "forEach", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1230, + "character": 4 + }, + "end": { + "line": 1230, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1421, + "character": 4 + }, + "end": { + "line": 1421, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "538" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "map", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1236, + "character": 4 + }, + "end": { + "line": 1236, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 4 + }, + "end": { + "line": 1427, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "539" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "filter", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1242, + "character": 4 + }, + "end": { + "line": 1242, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1248, + "character": 4 + }, + "end": { + "line": 1248, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1433, + "character": 4 + }, + "end": { + "line": 1433, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1439, + "character": 4 + }, + "end": { + "line": 1439, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "540" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "reduce", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1254, + "character": 4 + }, + "end": { + "line": 1254, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1255, + "character": 4 + }, + "end": { + "line": 1255, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1261, + "character": 4 + }, + "end": { + "line": 1261, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1445, + "character": 4 + }, + "end": { + "line": 1445, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1446, + "character": 4 + }, + "end": { + "line": 1446, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1452, + "character": 4 + }, + "end": { + "line": 1452, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "541" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "reduceRight", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1267, + "character": 4 + }, + "end": { + "line": 1267, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1268, + "character": 4 + }, + "end": { + "line": 1268, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1274, + "character": 4 + }, + "end": { + "line": 1274, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1458, + "character": 4 + }, + "end": { + "line": 1458, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1459, + "character": 4 + }, + "end": { + "line": 1459, + "character": 15 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1465, + "character": 4 + }, + "end": { + "line": 1465, + "character": 15 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "542" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "find", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 351, + "character": 4 + }, + "end": { + "line": 351, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 352, + "character": 4 + }, + "end": { + "line": 352, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 31, + "character": 4 + }, + "end": { + "line": 31, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "543" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "findIndex", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 363, + "character": 4 + }, + "end": { + "line": 363, + "character": 13 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 42, + "character": 4 + }, + "end": { + "line": 42, + "character": 13 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "544" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "entries", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 100, + "character": 4 + }, + "end": { + "line": 100, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 64, + "character": 4 + }, + "end": { + "line": 64, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "545" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "keys", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 105, + "character": 4 + }, + "end": { + "line": 105, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "546" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "values", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 110, + "character": 4 + }, + "end": { + "line": 110, + "character": 10 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 10 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "547" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "includes", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 35, + "character": 4 + }, + "end": { + "line": 35, + "character": 12 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 12 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "548" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "flatMap", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 11 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "549" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "flat", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 80, + "character": 4 + }, + "end": { + "line": 80, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "550" + }, + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "symbol": { + "name": "[Symbol.iterator]", + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 95, + "character": 4 + }, + "end": { + "line": 95, + "character": 21 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 59, + "character": 4 + }, + "end": { + "line": 59, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "551" + } + ], + "_id": "527" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "524" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "553" + } + ], + "_id": "552" + } + ], + "_id": "526" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "525" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "556" + } + ], + "_id": "555" + } + ], + "_id": "554" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "524" + }, + { + "reference": "525" + } + ], + "_id": "558" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "560" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "561" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "562" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "563" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "564" + } + ], + "_id": "559" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "566" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "567" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "568" + } + ], + "_id": "565" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "570" + }, + { + "reference": "557" + } + ], + "_id": "569" + }, + { + "reference": "68" + } + ], + "_id": "557" + } + ], + "_id": "523" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "572" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "572" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "575" + } + ], + "_id": "574" + } + ], + "_id": "573" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "513" + }, + { + "reference": "572" + } + ], + "_id": "577" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "579" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "580" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "581" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "582" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "583" + } + ], + "_id": "578" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "585" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "586" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "587" + } + ], + "_id": "584" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "589" + }, + { + "reference": "576" + } + ], + "_id": "588" + }, + { + "reference": "68" + } + ], + "_id": "576" + } + ], + "_id": "571" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "591" + }, + { + "reference": "512" + } + ], + "_id": "590" + }, + { + "reference": "68" + } + ], + "_id": "512" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "allSettled", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "T", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 15 + }, + "end": { + "line": 47, + "character": 16 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 15 + }, + "end": { + "line": 47, + "character": 16 + } + } + } + ], + "children": [], + "_id": "592" + } + ] + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "values", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 18 + }, + "end": { + "line": 47, + "character": 24 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 18 + }, + "end": { + "line": 47, + "character": 24 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "592" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "592" + } + ], + "_id": "597" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "598" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + ], + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "alias": "T", + "symbol": { + "name": "value", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 57 + }, + "end": { + "line": 1506, + "character": 62 + } + } + } + ], + "children": [], + "_id": "600" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "601" + } + ], + "_id": "599" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "17" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "15" + } + ], + "_id": "603" + } + ], + "_id": "602" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "7" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "605" + } + ], + "_id": "604" + } + ], + "_id": "596" + } + ], + "_id": "595" + } + ], + "_id": "594" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "[Symbol.iterator]", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + ], + "children": [ + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Iterator", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "23" + }, + { + "reference": "24" + }, + { + "reference": "26" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "next", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + ], + "children": [ + { + "reference": "29" + }, + { + "kindText": "union", + "kind": "union", + "alias": "IteratorResult", + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 40, + "character": 5 + }, + "end": { + "line": 40, + "character": 19 + } + } + } + ], + "children": [ + { + "reference": "34" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "IteratorYieldResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 30, + "character": 10 + }, + "end": { + "line": 30, + "character": 29 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "610" + } + ], + "_id": "609" + } + ], + "_id": "608" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "return", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + ], + "children": [ + { + "reference": "25" + }, + { + "reference": "609" + } + ], + "_id": "611" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "throw", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + ], + "children": [ + { + "reference": "194" + }, + { + "reference": "609" + } + ], + "_id": "612" + } + ], + "_id": "607" + } + ], + "_id": "606" + } + ], + "_id": "593" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "alias": "PromiseSettledResult", + "dimension": 1, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + ], + "children": [ + { + "reference": "515" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseFulfilledResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "519" + } + ] + }, + { + "reference": "521" + }, + { + "kindText": "conditional", + "kind": "conditional", + "alias": "Awaited", + "symbol": { + "name": "value", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 22, + "character": 4 + }, + "end": { + "line": 22, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "616" + } + ], + "_id": "615" + } + ], + "_id": "614" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "614" + } + ], + "_id": "618" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "619" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "614" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "618" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "622" + } + ], + "_id": "621" + } + ], + "_id": "620" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "51" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "619" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "625" + } + ], + "_id": "624" + } + ], + "_id": "623" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "618" + }, + { + "reference": "619" + } + ], + "_id": "627" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "629" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "630" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "631" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "632" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "633" + } + ], + "_id": "628" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "635" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "636" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "637" + } + ], + "_id": "634" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "639" + }, + { + "reference": "626" + } + ], + "_id": "638" + }, + { + "reference": "68" + } + ], + "_id": "626" + } + ], + "_id": "617" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "11" + } + ], + "_id": "641" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "72" + }, + { + "kindText": "union", + "kind": "union", + "purpose": "return", + "children": [ + { + "reference": "641" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "PromiseLike", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "644" + } + ], + "_id": "643" + } + ], + "_id": "642" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "kindText": "union", + "kind": "union", + "children": [ + { + "reference": "614" + }, + { + "reference": "641" + } + ], + "_id": "646" + } + ] + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "then", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult1", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "648" + }, + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult2", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "649" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfulfilled", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "650" + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "651" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "652" + } + ], + "_id": "647" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "catch", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "kindText": "type parameter", + "kind": "type_parameter", + "symbol": { + "name": "TResult", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "654" + } + ] + }, + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onrejected", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + ], + "children": [ + { + "reference": "15" + }, + { + "reference": "15" + } + ], + "_id": "655" + }, + { + "kindText": "object", + "kind": "object", + "symbol": { + "name": "Promise", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ] + }, + "purpose": "return", + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + ], + "children": [ + { + "purpose": "type_argument_list", + "children": [ + { + "reference": "15" + } + ] + }, + { + "reference": "15" + } + ], + "_id": "656" + } + ], + "_id": "653" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "15" + } + ], + "_id": "658" + }, + { + "reference": "645" + } + ], + "_id": "657" + }, + { + "reference": "68" + } + ], + "_id": "645" + } + ], + "_id": "640" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "finally", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + ], + "children": [ + { + "kindText": "function", + "kind": "function", + "symbol": { + "name": "onfinally", + "isArgument": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ] + }, + "optional": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + ], + "children": [ + { + "reference": "1" + } + ], + "_id": "660" + }, + { + "reference": "613" + } + ], + "_id": "659" + }, + { + "reference": "68" + } + ], + "_id": "613" + } + ] + } + ], + "_id": "509" + }, + { + "kindText": "interface", + "kind": "interface", + "alias": "PromiseConstructor", + "symbol": { + "name": "[Symbol.species]", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 177, + "character": 13 + }, + "end": { + "line": 177, + "character": 29 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + ], + "children": [ + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "3" + } + ] + }, + { + "reference": "4" + }, + { + "reference": "37" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "all", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "91" + } + ] + }, + { + "reference": "94" + }, + { + "reference": "95" + } + ] + } + ], + "_id": "662" + }, + { + "kindText": "method", + "kind": "function", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ], + "children": [ + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "173" + } + ] + }, + { + "reference": "174" + }, + { + "reference": "195" + } + ] + }, + { + "kindText": "signature", + "kind": "signature", + "symbol": { + "name": "race", + "insideClassOrInterface": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ] + }, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + ], + "children": [ + { + "purpose": "type_parameter_list", + "children": [ + { + "reference": "243" + } + ] + }, + { + "reference": "244" + }, + { + "reference": "245" + } + ] + } + ], + "_id": "663" + }, + { + "reference": "294" + }, + { + "reference": "348" + }, + { + "reference": "397" + }, + { + "reference": "509" + }, + { + "kindText": "interface", + "kind": "interface", + "alias": "PromiseConstructor", + "symbol": { + "name": "[Symbol.species]", + "insideClassOrInterface": true, + "property": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 177, + "character": 13 + }, + "end": { + "line": 177, + "character": 29 + } + } + } + ] + }, + "readonly": true, + "locations": [ + { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + }, + { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + ], + "children": [ + { + "reference": "662" + }, + { + "reference": "663" + }, + { + "reference": "294" + }, + { + "reference": "348" + }, + { + "reference": "397" + }, + { + "reference": "509" + }, + { + "reference": "664" + } + ], + "_id": "664" + } + ], + "_id": "661" + } + ], + "_id": "0" +} \ No newline at end of file diff --git a/tests/baselines/reference/promise.tree b/tests/baselines/reference/promise.tree new file mode 100644 index 0000000..2e81cd5 --- /dev/null +++ b/tests/baselines/reference/promise.tree @@ -0,0 +1,32404 @@ +=== promise.ts === + +type t = Promise +> t --- { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "1" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "9" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "12" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "11" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "9" + } + ], + "id": "10" + } + ], + "id": "8" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "7" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "any", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "16" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "18" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "20" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "11" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "18" + } + ], + "id": "19" + } + ], + "id": "17" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "15" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "24" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "27" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "26" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "16" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "30" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "29" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "35" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "38" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "41" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "33" + } + ], + "id": "32" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "24" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "43" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "44" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "3" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "5" + } + ], + "id": "25" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "48" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "49" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "47" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "54" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "57" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "60" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "52" + } + ], + "id": "51" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "61" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "46" + } + ], + "id": "45" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "63" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "65" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "68" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "71" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "id": "24" + } + ], + "id": "64" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "62" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "72" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "9" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "18" + } + ], + "id": "24" + } + ], + "id": "23" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "1" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "9" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "primitive", + "primitive": "never", + "id": "6" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "18" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 33816576, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 18 + }, + "end": { + "line": 1512, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 18 + }, + "end": { + "line": 217, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 18 + }, + "end": { + "line": 172, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 18 + }, + "end": { + "line": 23, + "character": 19 + } + } + } + } + ] + }, + "id": "4" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "3" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "5" + } + ], + "id": "2" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "any", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "48" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "76" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "78" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "11" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "76" + } + ], + "id": "77" + } + ], + "id": "75" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "74" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "82" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "85" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "84" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "16" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "88" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "87" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "93" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "96" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "99" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "91" + } + ], + "id": "90" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "82" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "100" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "101" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "3" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "5" + } + ], + "id": "83" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "48" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "104" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "103" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "109" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "112" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "115" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "107" + } + ], + "id": "106" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "116" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "46" + } + ], + "id": "102" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "118" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "81" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "117" + }, + { + "kind": "primitive", + "primitive": "string", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "id": "1" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "76" + } + ], + "id": "82" + } + ], + "id": "81" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "76" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "46" + } + ], + "id": "73" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "120" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "1" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "124" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "123" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "16" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "127" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "126" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "132" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "135" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "138" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "130" + } + ], + "id": "129" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "1" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "139" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "140" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "3" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "5" + } + ], + "id": "122" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "48" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "143" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "142" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + }, + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "148" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "151" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "13" + } + ], + "returnType": { + "kind": "max_depth", + "id": "13" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "154" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "153" + } + ], + "id": "146" + } + ], + "id": "145" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "6" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "155" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "46" + } + ], + "id": "141" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "157" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "121" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "156" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "42" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "id": "1" + } + ], + "id": "121" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "119" + }, + { + "kind": "primitive", + "primitive": "string", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "72" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "t", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "cases/promise.ts", + "range": { + "start": { + "line": 0, + "character": 5 + }, + "end": { + "line": 0, + "character": 6 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "primitive", + "primitive": "void", + "id": "1" + } + ], + "id": "0" +} +> Promise +> Promise --- { + "kind": "interface", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "all", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "next", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "next", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "id": "18" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "return", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "return", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "id": "19" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "throw", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "throw", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "id": "20" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Iterator", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 19 + }, + "end": { + "line": 42, + "character": 20 + } + } + } + } + ] + }, + "id": "13" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TReturn", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 22 + }, + "end": { + "line": 42, + "character": 29 + } + } + } + } + ] + }, + "id": "14" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TNext", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 37 + }, + "end": { + "line": 42, + "character": 42 + } + } + } + } + ] + }, + "id": "15" + } + ], + "typeArguments": [ + { + "kind": "reference", + "id": "4" + }, + { + "kind": "reference", + "id": "16" + }, + { + "kind": "primitive", + "primitive": "undefined", + "id": "17" + } + ], + "id": "12" + } + } + ], + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "id": "11" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 11 + }, + "end": { + "line": 226, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + } + ] + }, + "id": "5" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "8" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "7" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + } + ] + }, + "id": "5" + } + ], + "id": "6" + } + ], + "id": "4" + } + ], + "id": "3" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "22" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "31" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "30" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "35" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "33" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "40" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "43" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "46" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "38" + } + ], + "id": "37" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "22" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "48" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "49" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "27" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "55" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "53" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "60" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "63" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "66" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "58" + } + ], + "id": "57" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "67" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "51" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "69" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "21" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "68" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "array", + "type": { + "kind": "conditional", + "checkType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + } + ] + }, + "id": "5" + }, + "extendsType": { + "kind": "reference", + "id": "24" + }, + "trueType": { + "kind": "substitution", + "baseType": { + "kind": "max_depth", + "id": "9" + }, + "substitute": { + "kind": "max_depth", + "id": "9" + }, + "id": "26" + }, + "falseType": { + "kind": "conditional", + "checkType": { + "kind": "max_depth", + "id": "9" + }, + "extendsType": { + "kind": "max_depth", + "id": "9" + }, + "trueType": { + "kind": "max_depth", + "id": "9" + }, + "falseType": { + "kind": "max_depth", + "id": "9" + }, + "id": "25" + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "23" + }, + "id": "22" + } + ], + "id": "21" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + } + ] + }, + "id": "5" + } + ] + }, + { + "symbolMeta": { + "name": "all", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "union", + "types": [ + { + "kind": "array", + "type": { + "kind": "primitive", + "primitive": "unknown", + "id": "73" + }, + "readonly": true, + "id": "72" + }, + { + "kind": "tuple", + "types": [], + "names": [], + "id": "74" + } + ], + "id": "71" + }, + "typeSymbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 8 + }, + "end": { + "line": 40, + "character": 9 + } + } + } + } + ] + }, + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 43 + }, + "end": { + "line": 40, + "character": 49 + } + } + } + } + ] + }, + "id": "70" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [ + { + "keyType": { + "kind": "max_depth", + "id": "9" + }, + "type": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "88" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "90" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "87" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "93" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "92" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "98" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "101" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "104" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "96" + } + ], + "id": "95" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "symbolMeta": { + "name": "__type", + "flags": 2048, + "anonymous": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 63 + }, + "end": { + "line": 40, + "character": 106 + } + } + } + } + ] + }, + "id": "76" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "105" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "106" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "86" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "109" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "108" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "114" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "117" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "120" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "112" + } + ], + "id": "111" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "121" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "107" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "123" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "75" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "122" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "object", + "properties": [ + { + "kind": "conditional", + "checkType": { + "kind": "indexed_access", + "indexType": { + "kind": "max_depth", + "id": "9" + }, + "objectType": { + "kind": "max_depth", + "id": "9" + }, + "id": "78" + }, + "extendsType": { + "kind": "reference", + "id": "24" + }, + "trueType": { + "kind": "substitution", + "baseType": { + "kind": "max_depth", + "id": "9" + }, + "substitute": { + "kind": "max_depth", + "id": "9" + }, + "id": "80" + }, + "falseType": { + "kind": "conditional", + "checkType": { + "kind": "max_depth", + "id": "9" + }, + "extendsType": { + "kind": "max_depth", + "id": "9" + }, + "trueType": { + "kind": "max_depth", + "id": "9" + }, + "falseType": { + "kind": "max_depth", + "id": "9" + }, + "id": "79" + }, + "symbolMeta": { + "name": "length", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "toString", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1160, + "character": 4 + }, + "end": { + "line": 1160, + "character": 12 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1294, + "character": 4 + }, + "end": { + "line": 1294, + "character": 12 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "toLocaleString", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1164, + "character": 4 + }, + "end": { + "line": 1164, + "character": 18 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1298, + "character": 4 + }, + "end": { + "line": 1298, + "character": 18 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "concat", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1169, + "character": 4 + }, + "end": { + "line": 1169, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1174, + "character": 4 + }, + "end": { + "line": 1174, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1314, + "character": 4 + }, + "end": { + "line": 1314, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1320, + "character": 4 + }, + "end": { + "line": 1320, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "join", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1179, + "character": 4 + }, + "end": { + "line": 1179, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1325, + "character": 4 + }, + "end": { + "line": 1325, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "slice", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1185, + "character": 4 + }, + "end": { + "line": 1185, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1345, + "character": 4 + }, + "end": { + "line": 1345, + "character": 9 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "indexOf", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1191, + "character": 4 + }, + "end": { + "line": 1191, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1382, + "character": 4 + }, + "end": { + "line": 1382, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "lastIndexOf", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1197, + "character": 4 + }, + "end": { + "line": 1197, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1388, + "character": 4 + }, + "end": { + "line": 1388, + "character": 15 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "every", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1206, + "character": 4 + }, + "end": { + "line": 1206, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1215, + "character": 4 + }, + "end": { + "line": 1215, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1397, + "character": 4 + }, + "end": { + "line": 1397, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1406, + "character": 4 + }, + "end": { + "line": 1406, + "character": 9 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "some", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1224, + "character": 4 + }, + "end": { + "line": 1224, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1415, + "character": 4 + }, + "end": { + "line": 1415, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "forEach", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1230, + "character": 4 + }, + "end": { + "line": 1230, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1421, + "character": 4 + }, + "end": { + "line": 1421, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "map", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1236, + "character": 4 + }, + "end": { + "line": 1236, + "character": 7 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 4 + }, + "end": { + "line": 1427, + "character": 7 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "filter", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1242, + "character": 4 + }, + "end": { + "line": 1242, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1248, + "character": 4 + }, + "end": { + "line": 1248, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1433, + "character": 4 + }, + "end": { + "line": 1433, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1439, + "character": 4 + }, + "end": { + "line": 1439, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reduce", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1254, + "character": 4 + }, + "end": { + "line": 1254, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1255, + "character": 4 + }, + "end": { + "line": 1255, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1261, + "character": 4 + }, + "end": { + "line": 1261, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1445, + "character": 4 + }, + "end": { + "line": 1445, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1446, + "character": 4 + }, + "end": { + "line": 1446, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1452, + "character": 4 + }, + "end": { + "line": 1452, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reduceRight", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1267, + "character": 4 + }, + "end": { + "line": 1267, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1268, + "character": 4 + }, + "end": { + "line": 1268, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1274, + "character": 4 + }, + "end": { + "line": 1274, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1458, + "character": 4 + }, + "end": { + "line": 1458, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1459, + "character": 4 + }, + "end": { + "line": 1459, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1465, + "character": 4 + }, + "end": { + "line": 1465, + "character": 15 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "find", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 351, + "character": 4 + }, + "end": { + "line": 351, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 352, + "character": 4 + }, + "end": { + "line": 352, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 31, + "character": 4 + }, + "end": { + "line": 31, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "findIndex", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 363, + "character": 4 + }, + "end": { + "line": 363, + "character": 13 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 42, + "character": 4 + }, + "end": { + "line": 42, + "character": 13 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "entries", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 100, + "character": 4 + }, + "end": { + "line": 100, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 64, + "character": 4 + }, + "end": { + "line": 64, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "keys", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 105, + "character": 4 + }, + "end": { + "line": 105, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 110, + "character": 4 + }, + "end": { + "line": 110, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "includes", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 35, + "character": 4 + }, + "end": { + "line": 35, + "character": 12 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 12 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "flatMap", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "flat", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 80, + "character": 4 + }, + "end": { + "line": 80, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 95, + "character": 4 + }, + "end": { + "line": 95, + "character": 21 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 59, + "character": 4 + }, + "end": { + "line": 59, + "character": 21 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "77" + } + ], + "indexInfos": [ + { + "keyType": { + "kind": "primitive", + "primitive": "number", + "id": "85" + }, + "type": { + "kind": "conditional", + "checkType": { + "kind": "indexed_access", + "indexType": { + "kind": "max_depth", + "id": "9" + }, + "objectType": { + "kind": "max_depth", + "id": "9" + }, + "id": "82" + }, + "extendsType": { + "kind": "reference", + "id": "24" + }, + "trueType": { + "kind": "substitution", + "baseType": { + "kind": "max_depth", + "id": "9" + }, + "substitute": { + "kind": "max_depth", + "id": "9" + }, + "id": "84" + }, + "falseType": { + "kind": "conditional", + "checkType": { + "kind": "max_depth", + "id": "9" + }, + "extendsType": { + "kind": "max_depth", + "id": "9" + }, + "trueType": { + "kind": "max_depth", + "id": "9" + }, + "falseType": { + "kind": "max_depth", + "id": "9" + }, + "id": "83" + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "81" + } + } + ], + "symbolMeta": { + "name": "__type", + "flags": 2048, + "anonymous": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 63 + }, + "end": { + "line": 40, + "character": 106 + } + } + } + } + ] + }, + "id": "76" + } + ], + "id": "75" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "reference", + "id": "71" + }, + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 8 + }, + "end": { + "line": 40, + "character": 9 + } + } + } + } + ] + }, + "id": "124" + } + ] + } + ], + "symbolMeta": { + "name": "all", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + } + ] + }, + "id": "2" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "race", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "next", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "next", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "id": "135" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "return", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "return", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "id": "136" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "throw", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "throw", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "id": "137" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Iterator", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 19 + }, + "end": { + "line": 42, + "character": 20 + } + } + } + } + ] + }, + "id": "13" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TReturn", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 22 + }, + "end": { + "line": 42, + "character": 29 + } + } + } + } + ] + }, + "id": "14" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TNext", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 37 + }, + "end": { + "line": 42, + "character": 42 + } + } + } + } + ] + }, + "id": "15" + } + ], + "typeArguments": [ + { + "kind": "reference", + "id": "127" + }, + { + "kind": "reference", + "id": "16" + }, + { + "kind": "reference", + "id": "17" + } + ], + "id": "134" + } + } + ], + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "id": "133" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 12 + }, + "end": { + "line": 234, + "character": 18 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "130" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "7" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + } + ], + "id": "129" + } + ], + "id": "127" + } + ], + "id": "126" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "139" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "148" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "147" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "151" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "150" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "156" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "159" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "162" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "154" + } + ], + "id": "153" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "139" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "163" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "164" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "146" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "167" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "166" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "172" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "175" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "178" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "170" + } + ], + "id": "169" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "179" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "165" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "181" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "138" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "180" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "conditional", + "checkType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + }, + "extendsType": { + "kind": "primitive", + "primitive": "null", + "id": "24" + }, + "trueType": { + "kind": "substitution", + "baseType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + }, + "substitute": { + "kind": "reference", + "id": "24" + }, + "id": "145" + }, + "falseType": { + "kind": "conditional", + "checkType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + }, + "extendsType": { + "kind": "intersection", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "141" + }, + "trueType": { + "kind": "conditional", + "checkType": { + "kind": "max_depth", + "id": "9" + }, + "extendsType": { + "kind": "max_depth", + "id": "9" + }, + "trueType": { + "kind": "max_depth", + "id": "9" + }, + "falseType": { + "kind": "max_depth", + "id": "9" + }, + "id": "144" + }, + "falseType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + }, + "id": "140" + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "139" + } + ], + "id": "138" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + } + ] + }, + { + "symbolMeta": { + "name": "race", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "reference", + "id": "71" + }, + "typeSymbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + } + ] + }, + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 44 + }, + "end": { + "line": 51, + "character": 50 + } + } + } + } + ] + }, + "id": "182" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "184" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "191" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "190" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "194" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "193" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "199" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "202" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "205" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "197" + } + ], + "id": "196" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "184" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "206" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "207" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "189" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "210" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "209" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "215" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "218" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "221" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "213" + } + ], + "id": "212" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "222" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "208" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "224" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "183" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "223" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "conditional", + "checkType": { + "kind": "indexed_access", + "indexType": { + "kind": "reference", + "id": "85" + }, + "objectType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + } + ] + }, + "id": "186" + }, + "id": "185" + }, + "extendsType": { + "kind": "reference", + "id": "24" + }, + "trueType": { + "kind": "substitution", + "baseType": { + "kind": "reference", + "id": "185" + }, + "substitute": { + "kind": "reference", + "id": "24" + }, + "id": "188" + }, + "falseType": { + "kind": "conditional", + "checkType": { + "kind": "reference", + "id": "185" + }, + "extendsType": { + "kind": "reference", + "id": "141" + }, + "trueType": { + "kind": "reference", + "id": "144" + }, + "falseType": { + "kind": "reference", + "id": "185" + }, + "id": "187" + }, + "aliasSymbolMeta": { + "name": "Awaited", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1532, + "character": 5 + }, + "end": { + "line": 1532, + "character": 12 + } + } + } + } + ] + }, + "id": "184" + } + ], + "id": "183" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "reference", + "id": "71" + }, + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + } + ] + }, + "id": "186" + } + ] + } + ], + "symbolMeta": { + "name": "race", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + } + ] + }, + "id": "125" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "16" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "230" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "231" + } + ], + "id": "229" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "228" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "any", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "237" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "238" + } + ], + "id": "236" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "235" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "245" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "246" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "247" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "250" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "251" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "244" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "253" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "254" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "257" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "252" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "259" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "242" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "258" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "230" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "237" + } + ], + "id": "243" + } + ], + "id": "242" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "16" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "230" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "237" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 33816576, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 18 + }, + "end": { + "line": 1512, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 18 + }, + "end": { + "line": 217, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 18 + }, + "end": { + "line": 172, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 18 + }, + "end": { + "line": 23, + "character": 19 + } + } + } + } + ] + }, + "id": "227" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "226" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "any", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "263" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "264" + } + ], + "id": "262" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "261" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "270" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "271" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "242" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "230" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "237" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "269" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "273" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "268" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "263" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "272" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "275" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "268" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "274" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "id": "16" + } + ], + "id": "268" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "263" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "260" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "277" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "268" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "276" + }, + { + "kind": "primitive", + "primitive": "string", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "prototype", + "flags": 4, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 24, + "character": 22 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "primitive", + "primitive": "any", + "id": "16" + } + ], + "id": "225" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "reject", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "any", + "symbolMeta": { + "name": "reason", + "flags": 1, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 22 + }, + "end": { + "line": 61, + "character": 28 + } + } + } + } + ] + }, + "id": "280" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "typeSymbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + } + ] + }, + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "284" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "285" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "283" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "288" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "287" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "293" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "296" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "299" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "291" + } + ], + "id": "290" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + } + ] + }, + "id": "279" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "300" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "301" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "282" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "304" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "303" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "309" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "312" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "315" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "307" + } + ], + "id": "306" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "316" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "302" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "318" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "281" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "317" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + } + ] + }, + "id": "279" + } + ], + "id": "281" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "primitive", + "primitive": "never", + "id": "50" + }, + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + } + ] + }, + "id": "279" + } + ] + } + ], + "symbolMeta": { + "name": "reject", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 11 + }, + "end": { + "line": 61, + "character": 12 + } + } + } + } + ] + }, + "id": "279" + } + ], + "id": "278" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "resolve", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "primitive", + "primitive": "void", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "323" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "324" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "322" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "327" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "326" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "332" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "335" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "338" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "330" + } + ], + "id": "329" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "1" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "339" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "340" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "321" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "343" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "342" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "348" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "351" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "354" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "346" + } + ], + "id": "345" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "355" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "341" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "357" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "320" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "356" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "id": "1" + } + ], + "id": "320" + } + }, + { + "symbolMeta": { + "name": "resolve", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "id": "359" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 56 + }, + "end": { + "line": 1506, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 41 + }, + "end": { + "line": 1506, + "character": 52 + } + } + } + } + ] + }, + "id": "364" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 138 + }, + "end": { + "line": 1506, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 124 + }, + "end": { + "line": 1506, + "character": 134 + } + } + } + } + ] + }, + "id": "365" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "366" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + } + ] + }, + "id": "370" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + } + ] + }, + "id": "371" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 9 + }, + "end": { + "line": 1506, + "character": 17 + } + } + } + } + ] + }, + "id": "362" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "max_depth", + "id": "9" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 23 + }, + "end": { + "line": 1506, + "character": 31 + } + } + } + } + ] + }, + "id": "363" + } + ], + "id": "361" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "7" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "id": "359" + } + ], + "id": "360" + } + ], + "symbolMeta": { + "name": "value", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 15 + }, + "end": { + "line": 74, + "character": 20 + } + } + } + } + ] + }, + "id": "358" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "type_parameter", + "typeSymbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "375" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "376" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "374" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "379" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "378" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "384" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "387" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "390" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "382" + } + ], + "id": "381" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "id": "359" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "391" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "392" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "373" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "395" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "394" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "400" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "403" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "406" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "398" + } + ], + "id": "397" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "407" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "393" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "409" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "372" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "408" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "id": "359" + } + ], + "id": "372" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 12 + }, + "end": { + "line": 74, + "character": 13 + } + } + } + } + ] + }, + "id": "359" + } + ] + } + ], + "symbolMeta": { + "name": "resolve", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + } + ] + }, + "id": "319" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "allSettled", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "reference", + "id": "71" + }, + "typeSymbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 15 + }, + "end": { + "line": 39, + "character": 16 + } + } + } + } + ] + }, + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 50 + }, + "end": { + "line": 39, + "character": 56 + } + } + } + } + ] + }, + "id": "411" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [ + { + "keyType": { + "kind": "max_depth", + "id": "9" + }, + "type": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "429" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "431" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "428" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "434" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "433" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "439" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "442" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "445" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "437" + } + ], + "id": "436" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "symbolMeta": { + "name": "__type", + "flags": 2048, + "anonymous": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 70 + }, + "end": { + "line": 39, + "character": 135 + } + } + } + } + ] + }, + "id": "413" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "446" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "447" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "427" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "450" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "449" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "455" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "458" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "461" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "453" + } + ], + "id": "452" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "462" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "448" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "464" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "412" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "463" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "object", + "properties": [ + { + "kind": "union", + "types": [ + { + "kind": "interface", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "implementsTypes": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "constructSignatures": [], + "aliasSymbolMeta": { + "name": "PromiseRejectedResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 25, + "character": 10 + }, + "end": { + "line": 25, + "character": 31 + } + } + } + } + ] + }, + "id": "415" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseFulfilledResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "418" + } + ], + "symbolMeta": { + "name": "length", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1156, + "character": 13 + }, + "end": { + "line": 1156, + "character": 19 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "toString", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1160, + "character": 4 + }, + "end": { + "line": 1160, + "character": 12 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1294, + "character": 4 + }, + "end": { + "line": 1294, + "character": 12 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "toLocaleString", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1164, + "character": 4 + }, + "end": { + "line": 1164, + "character": 18 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1298, + "character": 4 + }, + "end": { + "line": 1298, + "character": 18 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "concat", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1169, + "character": 4 + }, + "end": { + "line": 1169, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1174, + "character": 4 + }, + "end": { + "line": 1174, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1314, + "character": 4 + }, + "end": { + "line": 1314, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1320, + "character": 4 + }, + "end": { + "line": 1320, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "join", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1179, + "character": 4 + }, + "end": { + "line": 1179, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1325, + "character": 4 + }, + "end": { + "line": 1325, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "slice", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1185, + "character": 4 + }, + "end": { + "line": 1185, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1345, + "character": 4 + }, + "end": { + "line": 1345, + "character": 9 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "indexOf", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1191, + "character": 4 + }, + "end": { + "line": 1191, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1382, + "character": 4 + }, + "end": { + "line": 1382, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "lastIndexOf", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1197, + "character": 4 + }, + "end": { + "line": 1197, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1388, + "character": 4 + }, + "end": { + "line": 1388, + "character": 15 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "every", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1206, + "character": 4 + }, + "end": { + "line": 1206, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1215, + "character": 4 + }, + "end": { + "line": 1215, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1397, + "character": 4 + }, + "end": { + "line": 1397, + "character": 9 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1406, + "character": 4 + }, + "end": { + "line": 1406, + "character": 9 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "some", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1224, + "character": 4 + }, + "end": { + "line": 1224, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1415, + "character": 4 + }, + "end": { + "line": 1415, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "forEach", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1230, + "character": 4 + }, + "end": { + "line": 1230, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1421, + "character": 4 + }, + "end": { + "line": 1421, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "map", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1236, + "character": 4 + }, + "end": { + "line": 1236, + "character": 7 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1427, + "character": 4 + }, + "end": { + "line": 1427, + "character": 7 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "filter", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1242, + "character": 4 + }, + "end": { + "line": 1242, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1248, + "character": 4 + }, + "end": { + "line": 1248, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1433, + "character": 4 + }, + "end": { + "line": 1433, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1439, + "character": 4 + }, + "end": { + "line": 1439, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reduce", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1254, + "character": 4 + }, + "end": { + "line": 1254, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1255, + "character": 4 + }, + "end": { + "line": 1255, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1261, + "character": 4 + }, + "end": { + "line": 1261, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1445, + "character": 4 + }, + "end": { + "line": 1445, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1446, + "character": 4 + }, + "end": { + "line": 1446, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1452, + "character": 4 + }, + "end": { + "line": 1452, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reduceRight", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1267, + "character": 4 + }, + "end": { + "line": 1267, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1268, + "character": 4 + }, + "end": { + "line": 1268, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1274, + "character": 4 + }, + "end": { + "line": 1274, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1458, + "character": 4 + }, + "end": { + "line": 1458, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1459, + "character": 4 + }, + "end": { + "line": 1459, + "character": 15 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1465, + "character": 4 + }, + "end": { + "line": 1465, + "character": 15 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "find", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 351, + "character": 4 + }, + "end": { + "line": 351, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 352, + "character": 4 + }, + "end": { + "line": 352, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 31, + "character": 4 + }, + "end": { + "line": 31, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "findIndex", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 363, + "character": 4 + }, + "end": { + "line": 363, + "character": 13 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", + "range": { + "start": { + "line": 42, + "character": 4 + }, + "end": { + "line": 42, + "character": 13 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "entries", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 100, + "character": 4 + }, + "end": { + "line": 100, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 64, + "character": 4 + }, + "end": { + "line": 64, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "keys", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 105, + "character": 4 + }, + "end": { + "line": 105, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 110, + "character": 4 + }, + "end": { + "line": 110, + "character": 10 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 10 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "includes", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 35, + "character": 4 + }, + "end": { + "line": 35, + "character": 12 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", + "range": { + "start": { + "line": 26, + "character": 4 + }, + "end": { + "line": 26, + "character": 12 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "flatMap", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 69, + "character": 4 + }, + "end": { + "line": 69, + "character": 11 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "flat", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", + "range": { + "start": { + "line": 80, + "character": 4 + }, + "end": { + "line": 80, + "character": 8 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 33554436, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 95, + "character": 4 + }, + "end": { + "line": 95, + "character": 21 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 59, + "character": 4 + }, + "end": { + "line": 59, + "character": 21 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "414" + } + ], + "indexInfos": [ + { + "keyType": { + "kind": "reference", + "id": "85" + }, + "type": { + "kind": "union", + "types": [ + { + "kind": "reference", + "aliasSymbolMeta": { + "name": "PromiseRejectedResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 25, + "character": 10 + }, + "end": { + "line": 25, + "character": 31 + } + } + } + } + ] + }, + "id": "415" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseFulfilledResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "423" + } + ], + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "422" + } + } + ], + "symbolMeta": { + "name": "__type", + "flags": 2048, + "anonymous": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 70 + }, + "end": { + "line": 39, + "character": 135 + } + } + } + } + ] + }, + "id": "413" + } + ], + "id": "412" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "baseConstraint": { + "kind": "reference", + "id": "71" + }, + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 15 + }, + "end": { + "line": 39, + "character": 16 + } + } + } + } + ] + }, + "id": "465" + } + ] + }, + { + "symbolMeta": { + "name": "allSettled", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "next", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "next", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 44, + "character": 4 + }, + "end": { + "line": 44, + "character": 8 + } + } + } + } + ] + }, + "id": "475" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "return", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "return", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 45, + "character": 4 + }, + "end": { + "line": 45, + "character": 10 + } + } + } + } + ] + }, + "id": "476" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "throw", + "flags": 16785408, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "throw", + "flags": 50339840, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 46, + "character": 4 + }, + "end": { + "line": 46, + "character": 9 + } + } + } + } + ] + }, + "id": "477" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Iterator", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 10 + }, + "end": { + "line": 42, + "character": 18 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 19 + }, + "end": { + "line": 42, + "character": 20 + } + } + } + } + ] + }, + "id": "13" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TReturn", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 22 + }, + "end": { + "line": 42, + "character": 29 + } + } + } + } + ] + }, + "id": "14" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TNext", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 42, + "character": 37 + }, + "end": { + "line": 42, + "character": 42 + } + } + } + } + ] + }, + "id": "15" + } + ], + "typeArguments": [ + { + "kind": "reference", + "id": "467" + }, + { + "kind": "reference", + "id": "16" + }, + { + "kind": "reference", + "id": "17" + } + ], + "id": "474" + } + } + ], + "symbolMeta": { + "name": "[Symbol.iterator]", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 50, + "character": 4 + }, + "end": { + "line": 50, + "character": 21 + } + } + } + } + ] + }, + "id": "473" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 18 + }, + "end": { + "line": 47, + "character": 24 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 15 + }, + "end": { + "line": 47, + "character": 16 + } + } + } + } + ] + }, + "id": "468" + }, + { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1506, + "character": 4 + }, + "end": { + "line": 1506, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "470" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseLike", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 10 + }, + "end": { + "line": 1499, + "character": 21 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1499, + "character": 22 + }, + "end": { + "line": 1499, + "character": 23 + } + } + } + } + ] + }, + "id": "7" + } + ], + "typeArguments": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 15 + }, + "end": { + "line": 47, + "character": 16 + } + } + } + } + ] + }, + "id": "468" + } + ], + "id": "469" + } + ], + "id": "467" + } + ], + "id": "466" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 56 + }, + "end": { + "line": 1519, + "character": 102 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "value", + "flags": 33554433, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 57 + }, + "end": { + "line": 1519, + "character": 62 + } + } + } + } + ] + }, + "id": "479" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "487" + } + } + ], + "symbolMeta": { + "name": "onfulfilled", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 41 + }, + "end": { + "line": 1519, + "character": 52 + } + } + } + } + ] + }, + "id": "486" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 138 + }, + "end": { + "line": 1519, + "character": 187 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 139 + }, + "end": { + "line": 1519, + "character": 145 + } + } + } + } + ] + }, + "id": "34" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "490" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 124 + }, + "end": { + "line": 1519, + "character": 134 + } + } + } + } + ] + }, + "id": "489" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "495" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "498" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "501" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "493" + } + ], + "id": "492" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "479" + }, + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "502" + }, + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "503" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult1", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 9 + }, + "end": { + "line": 1519, + "character": 17 + } + } + } + } + ] + }, + "id": "28" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "TResult2", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 23 + }, + "end": { + "line": 1519, + "character": 31 + } + } + } + } + ] + }, + "id": "29" + } + ], + "id": "485" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 41 + }, + "end": { + "line": 1526, + "character": 88 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "reason", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 42 + }, + "end": { + "line": 1526, + "character": 48 + } + } + } + } + ] + }, + "id": "54" + } + ], + "returnType": { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "506" + } + } + ], + "symbolMeta": { + "name": "onrejected", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 27 + }, + "end": { + "line": 1526, + "character": 37 + } + } + } + } + ] + }, + "id": "505" + } + ], + "returnType": { + "kind": "object", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "then", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + }, + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "then", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1519, + "character": 4 + }, + "end": { + "line": 1519, + "character": 8 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "511" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "catch", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "514" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "max_depth", + "id": "9" + } + ], + "returnType": { + "kind": "max_depth", + "id": "9" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "517" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "union", + "types": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "509" + } + ], + "id": "508" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "defaultType": { + "kind": "reference", + "id": "50" + }, + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "518" + } + ] + } + ], + "symbolMeta": { + "name": "catch", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 4 + }, + "end": { + "line": 1526, + "character": 9 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "TResult", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1526, + "character": 10 + }, + "end": { + "line": 1526, + "character": 17 + } + } + } + } + ] + }, + "id": "52" + } + ], + "id": "504" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "finally", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "__type", + "flags": 2048, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 25 + }, + "end": { + "line": 30, + "character": 35 + } + } + } + } + ] + }, + "parameters": [], + "returnType": { + "kind": "reference", + "id": "1" + } + } + ], + "symbolMeta": { + "name": "onfinally", + "flags": 33554433, + "optional": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 12 + }, + "end": { + "line": 30, + "character": 21 + } + } + } + } + ] + }, + "id": "520" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "478" + } + } + ], + "symbolMeta": { + "name": "finally", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 4 + }, + "end": { + "line": 30, + "character": 11 + } + } + } + } + ] + }, + "id": "519" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.toStringTag]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 173, + "character": 13 + }, + "end": { + "line": 173, + "character": 33 + } + } + } + } + ] + }, + "id": "47" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "array", + "type": { + "kind": "union", + "types": [ + { + "kind": "reference", + "aliasSymbolMeta": { + "name": "PromiseRejectedResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 25, + "character": 10 + }, + "end": { + "line": 25, + "character": 31 + } + } + } + } + ] + }, + "id": "415" + }, + { + "kind": "object", + "properties": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "indexInfos": [], + "symbolMeta": { + "name": "PromiseFulfilledResult", + "flags": 64, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 32 + } + } + } + } + ] + }, + "typeParameters": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "typeArguments": [ + { + "kind": "max_depth", + "id": "516" + } + ], + "id": "481" + } + ], + "aliasSymbolMeta": { + "name": "PromiseSettledResult", + "flags": 524288, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 30, + "character": 5 + }, + "end": { + "line": 30, + "character": 25 + } + } + } + } + ] + }, + "id": "480" + }, + "id": "479" + } + ], + "id": "478" + }, + "typeParameters": [ + { + "kind": "type_parameter", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 15 + }, + "end": { + "line": 47, + "character": 16 + } + } + } + } + ] + }, + "id": "468" + } + ] + } + ], + "symbolMeta": { + "name": "allSettled", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + } + ] + }, + "id": "410" + }, + { + "kind": "interface", + "properties": [ + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "all", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 11 + }, + "end": { + "line": 226, + "character": 17 + } + } + } + } + ] + }, + "id": "3" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "21" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 8 + }, + "end": { + "line": 226, + "character": 9 + } + } + } + } + ] + }, + "id": "5" + } + ] + }, + { + "symbolMeta": { + "name": "all", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 43 + }, + "end": { + "line": 40, + "character": 49 + } + } + } + } + ] + }, + "id": "70" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "75" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 8 + }, + "end": { + "line": 40, + "character": 9 + } + } + } + } + ] + }, + "id": "124" + } + ] + } + ], + "symbolMeta": { + "name": "all", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + } + ] + }, + "id": "522" + }, + { + "kind": "function", + "signatures": [ + { + "symbolMeta": { + "name": "race", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 12 + }, + "end": { + "line": 234, + "character": 18 + } + } + } + } + ] + }, + "id": "126" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "138" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 9 + }, + "end": { + "line": 234, + "character": 10 + } + } + } + } + ] + }, + "id": "128" + } + ] + }, + { + "symbolMeta": { + "name": "race", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + } + ] + }, + "parameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "values", + "flags": 1, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 44 + }, + "end": { + "line": 51, + "character": 50 + } + } + } + } + ] + }, + "id": "182" + } + ], + "returnType": { + "kind": "reference", + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "id": "183" + }, + "typeParameters": [ + { + "kind": "reference", + "symbolMeta": { + "name": "T", + "flags": 262144, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 9 + }, + "end": { + "line": 51, + "character": 10 + } + } + } + } + ] + }, + "id": "186" + } + ] + } + ], + "symbolMeta": { + "name": "race", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + } + ] + }, + "id": "523" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "prototype", + "flags": 4, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 24, + "character": 22 + } + } + } + } + ] + }, + "id": "225" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reject", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + } + ] + }, + "id": "278" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "resolve", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + } + ] + }, + "id": "319" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "allSettled", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + } + ] + }, + "id": "410" + }, + { + "kind": "interface", + "properties": [ + { + "kind": "reference", + "symbolMeta": { + "name": "all", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 226, + "character": 4 + }, + "end": { + "line": 226, + "character": 7 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 40, + "character": 4 + }, + "end": { + "line": 40, + "character": 7 + } + } + } + } + ] + }, + "id": "522" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "race", + "flags": 33562624, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 234, + "character": 4 + }, + "end": { + "line": 234, + "character": 8 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 51, + "character": 4 + }, + "end": { + "line": 51, + "character": 8 + } + } + } + } + ] + }, + "id": "523" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "prototype", + "flags": 4, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 24, + "character": 13 + }, + "end": { + "line": 24, + "character": 22 + } + } + } + } + ] + }, + "id": "225" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "reject", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 61, + "character": 4 + }, + "end": { + "line": 61, + "character": 10 + } + } + } + } + ] + }, + "id": "278" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "resolve", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 67, + "character": 4 + }, + "end": { + "line": 67, + "character": 11 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 74, + "character": 4 + }, + "end": { + "line": 74, + "character": 11 + } + } + } + } + ] + }, + "id": "319" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "allSettled", + "flags": 8192, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 39, + "character": 4 + }, + "end": { + "line": 39, + "character": 14 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 47, + "character": 4 + }, + "end": { + "line": 47, + "character": 14 + } + } + } + } + ] + }, + "id": "410" + }, + { + "kind": "reference", + "symbolMeta": { + "name": "[Symbol.species]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 177, + "character": 13 + }, + "end": { + "line": 177, + "character": 29 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseConstructor", + "flags": 33554496, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + } + ] + }, + "id": "524" + } + ], + "implementsTypes": [], + "constructSignatures": [], + "symbolMeta": { + "name": "[Symbol.species]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 177, + "character": 13 + }, + "end": { + "line": 177, + "character": 29 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseConstructor", + "flags": 33554496, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + } + ] + }, + "id": "524" + } + ], + "implementsTypes": [], + "constructSignatures": [], + "symbolMeta": { + "name": "[Symbol.species]", + "flags": 33554436, + "readonly": true, + "insideClassOrInterface": true, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 177, + "character": 13 + }, + "end": { + "line": 177, + "character": 29 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseConstructor", + "flags": 33554496, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + } + ] + }, + "id": "521" + } + ], + "implementsTypes": [], + "constructSignatures": [], + "symbolMeta": { + "name": "Promise", + "flags": 33554497, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", + "range": { + "start": { + "line": 1512, + "character": 10 + }, + "end": { + "line": 1512, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 217, + "character": 10 + }, + "end": { + "line": 217, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 77, + "character": 12 + }, + "end": { + "line": 77, + "character": 19 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 172, + "character": 10 + }, + "end": { + "line": 172, + "character": 17 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2018.promise.d.ts", + "range": { + "start": { + "line": 23, + "character": 10 + }, + "end": { + "line": 23, + "character": 17 + } + } + } + } + ] + }, + "aliasSymbolMeta": { + "name": "PromiseConstructor", + "flags": 33554496, + "declarations": [ + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", + "range": { + "start": { + "line": 219, + "character": 10 + }, + "end": { + "line": 219, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.promise.d.ts", + "range": { + "start": { + "line": 20, + "character": 10 + }, + "end": { + "line": 20, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", + "range": { + "start": { + "line": 176, + "character": 10 + }, + "end": { + "line": 176, + "character": 28 + } + } + } + }, + { + "location": { + "fileName": "../node_modules/typescript/lib/lib.es2020.promise.d.ts", + "range": { + "start": { + "line": 32, + "character": 10 + }, + "end": { + "line": 32, + "character": 28 + } + } + } + } + ] + }, + "typeArguments": [ + { + "kind": "primitive", + "primitive": "void", + "id": "1" + } + ], + "id": "0" +} \ No newline at end of file diff --git a/tests/cases/promise.ts b/tests/cases/promise.ts new file mode 100644 index 0000000..9181edf --- /dev/null +++ b/tests/cases/promise.ts @@ -0,0 +1 @@ +type t = Promise \ No newline at end of file diff --git a/tests/other/symbolsOfSymbols.spec.ts b/tests/other/symbolsOfSymbols.spec.ts new file mode 100644 index 0000000..7fb1c6e --- /dev/null +++ b/tests/other/symbolsOfSymbols.spec.ts @@ -0,0 +1,31 @@ +import { getSymbolOrTypeOfNode, getSymbolType } from "@ts-type-explorer/api" +import { createTsContext } from "../lib/tsUtil" +import path from "path" +import assert from "assert" + +// describe("symbols of symbols", () => { +// it("test", () => { +// const ctx = createTsContext( +// path.join(__dirname, "../cases/promise.ts") +// ) + +// const { sourceFile, typeChecker } = ctx + +// const node = sourceFile +// .getChildren()[0] +// .getChildren()[0] +// .getChildren()[1] + +// const { symbol } = getSymbolOrTypeOfNode(ctx, node)! +// assert(symbol) + +// const type = getSymbolType(ctx, symbol) + +// const prop = type.getProperties()[3] + +// assert.strictEqual( +// typeChecker.symbolToString(prop), +// "[Symbol.toStringTag]", +// ) +// }) +// })