From f0780452a722da283a2bce8107e79fe23b4dc1fd Mon Sep 17 00:00:00 2001 From: charburgx Date: Thu, 27 Oct 2022 01:00:59 -0500 Subject: [PATCH] feat: lazy load symbols --- .vscode/launch.json | 2 +- packages/api/src/config.ts | 6 + packages/api/src/localizedTree.ts | 210 +- packages/api/src/tree.ts | 95 +- packages/api/src/types.ts | 2 +- packages/api/src/util.ts | 14 + packages/api/tsconfig.json | 3 +- .../typescript-explorer-vscode/src/util.ts | 21 +- .../src/view/typeTreeView.ts | 24 +- packages/typescript-plugin/src/index.ts | 6 +- .../reference/arrayObjectAlias.localized.tree | 4 +- .../baselines/reference/class.localized.tree | 118 +- tests/baselines/reference/class.tree | 30 +- .../reference/classGeneric.localized.tree | 148 +- tests/baselines/reference/classGeneric.tree | 18 +- .../reference/conditional.localized.tree | 4 +- .../reference/consoleLog.localized.tree | 16440 ---------------- tests/baselines/reference/consoleLog.tree | 16191 --------------- .../reference/function.localized.tree | 8 +- tests/baselines/reference/function.tree | 4 +- .../reference/functionGeneric.localized.tree | 34 +- .../baselines/reference/functionGeneric.tree | 6 +- .../reference/genericTypeDef.localized.tree | 4 +- .../baselines/reference/lambda.localized.tree | 10 +- tests/baselines/reference/lambda.tree | 6 +- .../baselines/reference/mapped.localized.tree | 6 +- .../reference/mappedParam.localized.tree | 20 +- .../reference/partial.localized.tree | 16 +- tests/baselines/reference/pick.localized.tree | 30 +- .../reference/uppercase.localized.tree | 6 +- tests/cases/consoleLog.ts | 1 - tests/lib/baselineGeneratorUtils.ts | 43 +- tests/lib/baselineGenerators.ts | 64 +- tests/lib/baselines.ts | 2 +- tests/lib/normalize.ts | 50 +- tests/lib/testUtil.ts | 13 + 36 files changed, 639 insertions(+), 33020 deletions(-) delete mode 100644 tests/baselines/reference/consoleLog.localized.tree delete mode 100644 tests/baselines/reference/consoleLog.tree delete mode 100644 tests/cases/consoleLog.ts create mode 100644 tests/lib/testUtil.ts diff --git a/.vscode/launch.json b/.vscode/launch.json index 9c33a6d..fd2d978 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "type": "extensionHost", "request": "launch", "args": [ - "--extensionDevelopmentPath=${workspaceFolder}/packages/typescript-explorer" + "--extensionDevelopmentPath=${workspaceFolder}/packages/typescript-explorer-vscode" ], "outFiles": ["${workspaceFolder}/out/**/*.js"] }, diff --git a/packages/api/src/config.ts b/packages/api/src/config.ts index 0598bb8..fbeac60 100644 --- a/packages/api/src/config.ts +++ b/packages/api/src/config.ts @@ -1,3 +1,9 @@ export class APIConfig { public maxDepth = 6 + public referenceDefinedTypes = false + + public setReferenceDefinedTypes(): this { + this.referenceDefinedTypes = true + return this + } } diff --git a/packages/api/src/localizedTree.ts b/packages/api/src/localizedTree.ts index e08cd58..50f950d 100644 --- a/packages/api/src/localizedTree.ts +++ b/packages/api/src/localizedTree.ts @@ -15,6 +15,7 @@ import { } from "./types" import { getTypeInfoChildren } from "./tree" import { + filterUndefined, getEmptyTypeId, isEmpty, isNonEmpty, @@ -26,46 +27,157 @@ import { SymbolFlags } from "./typescript" // TODO: optional param booleans can sometimes become undefined|true|false (should just be boolean) // TODO: enum value aliases sometimes aren't working (like in SymbolFlags up above) +type TypeInfoRetriever = ( + location: SourceFileLocation +) => Promise + export class TypeInfoLocalizer { private includeIds = false - typeInfoMap: TypeInfoMap - constructor(private typeInfo: TypeInfo) { - this.typeInfoMap = generateTypeInfoMap(typeInfo) - } + typeInfoMaps = new WeakMap() + localizedInfoOrigin = new WeakMap() + + constructor(private retrieveTypeInfo?: TypeInfoRetriever) {} + + private localizeTypeInfo( + resolvedInfo: ResolvedArrayTypeInfo, + info?: TypeInfo, + opts?: LocalizeOpts + ) { + info ??= resolvedInfo.info + + opts ??= {} + opts.includeIds = this.includeIds - localize(info: TypeInfo) { return _localizeTypeInfo( info, - { typeInfoMap: this.typeInfoMap }, - { includeIds: this.includeIds } + resolvedInfo, + { localizedOrigin: this.localizedInfoOrigin }, + opts ) } - localizeChildren(info: LocalizedTypeInfo): LocalizedTypeInfo[] { - return ( - info.children?.map(({ info, localizedInfo, opts }) => { + async localize(info: TypeInfo) { + return this.localizeTypeInfo( + await this.resolveTypeReferenceOrArray(info) + ) + } + + getTypeInfoMap(info: TypeInfo) { + if (this.typeInfoMaps.has(info)) { + return this.typeInfoMaps.get(info)! + } + + const typeInfoMap = generateTypeInfoMap(info) + this.typeInfoMaps.set(info, typeInfoMap) + + return typeInfoMap + } + + async localizeChildren( + parent: LocalizedTypeInfo + ): Promise { + const parentOrigin = this.localizedInfoOrigin.get(parent) + assert(parentOrigin) + + return await Promise.all( + parent.children?.map(async ({ info, localizedInfo, opts }) => { assert( info || localizedInfo, "Either info or localized info must be provided" ) if (localizedInfo) { + this.localizedInfoOrigin.set(localizedInfo, parentOrigin) return localizedInfo } - if (this.includeIds) { - opts ??= {} - opts.includeIds = true - } + assert(info) + + const typeInfoMap = this.getTypeInfoMap(parentOrigin) - return _localizeTypeInfo( - info!, - { typeInfoMap: this.typeInfoMap }, - opts + const resolvedInfo = await this.resolveTypeReferenceOrArray( + info, + typeInfoMap ) + + return this.localizeTypeInfo(resolvedInfo, info, opts) }) ?? [] - ) + ).then(filterUndefined) + } + + private async resolveTypeReferenceOrArray( + info: TypeInfo, + _typeInfoMap?: TypeInfoMap + ): Promise { + let dimension = 0 + let resolvedInfo = info + + let typeInfoMap = _typeInfoMap ?? this.getTypeInfoMap(info) + + while ( + resolvedInfo.kind === "array" || + resolvedInfo.kind === "reference" + ) { + if (resolvedInfo.kind === "array") { + dimension++ + resolvedInfo = resolvedInfo.type + } else { + const resolved = await this.resolveTypeReference( + resolvedInfo, + typeInfoMap + ) + + assert(resolved, "Cannot resolve type from location!") + + typeInfoMap = resolved.typeInfoMap + resolvedInfo = resolved.typeInfo + } + } + + resolvedInfo = { + ...resolvedInfo, + symbolMeta: info.symbolMeta, + id: info.id, + } + + if (dimension === 0) { + resolvedInfo.aliasSymbolMeta = info.aliasSymbolMeta + } + + this.typeInfoMaps.set(resolvedInfo, typeInfoMap) + + return { info: resolvedInfo, dimension } + } + + private async resolveTypeReference( + typeInfo: TypeInfo, + typeInfoMap: TypeInfoMap + ): Promise< + { typeInfo: ResolvedTypeInfo; typeInfoMap: TypeInfoMap } | undefined + > { + if (typeInfo.kind === "reference") { + if (typeInfo.location) { + assert(this.retrieveTypeInfo, "Must provide retriveTypeInfo") + + const retrievedTypeInfo = (await this.retrieveTypeInfo( + typeInfo.location + )) as ResolvedTypeInfo + + if (!retrievedTypeInfo) return undefined + + typeInfoMap = this.getTypeInfoMap(retrievedTypeInfo) + typeInfo = retrievedTypeInfo + } else { + const resolvedTypeInfo = typeInfoMap.get(typeInfo.id) + assert(resolvedTypeInfo, "Encountered invalid type reference!") + + typeInfo = resolvedTypeInfo + } + } + + this.typeInfoMaps.set(typeInfo, typeInfoMap) + return { typeInfo, typeInfoMap } } /** @@ -130,6 +242,11 @@ type TypeInfoChildren = { opts?: LocalizeOpts }[] +type ResolvedArrayTypeInfo = { + info: Exclude + dimension: number +} + export type LocalizedTypeInfo = { kindText?: string kind?: ResolvedTypeInfo["kind"] | "signature" | "index_info" @@ -160,23 +277,21 @@ type LocalizeOpts = { typeArgument?: TypeInfo includeIds?: boolean } -type LocalizeData = { typeInfoMap: TypeInfoMap } +type LocalizeData = { + localizedOrigin: WeakMap +} function _localizeTypeInfo( info: TypeInfo, + resolved: ResolvedArrayTypeInfo, data: LocalizeData, opts: LocalizeOpts = {} ): LocalizedTypeInfo { - const resolveInfo = (typeInfo: TypeInfo) => - resolveTypeReferenceOrArray(typeInfo, typeInfoMap) - - const { typeInfoMap } = data + const { localizedOrigin } = data const { purpose, optional, name, includeIds } = opts const symbol = wrapSafe(localizeSymbol)(info.symbolMeta) - const resolved = resolveInfo(info) - info = resolved.info const dimension = resolved.dimension @@ -203,6 +318,7 @@ function _localizeTypeInfo( } res.children = getChildren(info, opts) + localizedOrigin.set(res, info) if (includeIds) { res._id = info.id @@ -578,35 +694,6 @@ function localizeSymbol(symbolInfo: SymbolInfo): LocalizedSymbolInfo { } } -function resolveTypeReferenceOrArray( - info: TypeInfo, - typeInfoMap: TypeInfoMap -): { info: Exclude; dimension: number } { - let dimension = 0 - let resolvedInfo = info - - while (resolvedInfo.kind === "array" || resolvedInfo.kind === "reference") { - if (resolvedInfo.kind === "array") { - dimension++ - resolvedInfo = resolvedInfo.type - } else { - resolvedInfo = resolveTypeReference(resolvedInfo, typeInfoMap) - } - } - - resolvedInfo = { - ...resolvedInfo, - symbolMeta: info.symbolMeta, - id: info.id, - } - - if (dimension === 0) { - resolvedInfo.aliasSymbolMeta = info.aliasSymbolMeta - } - - return { info: resolvedInfo, dimension } -} - function getAlias(info: ResolvedTypeInfo): string | undefined { const defaultValue = info.aliasSymbolMeta?.name @@ -680,19 +767,6 @@ function getKind(info: ResolvedTypeInfo): string { } } -function resolveTypeReference( - typeInfo: TypeInfo, - typeInfoMap: TypeInfoMap -): ResolvedTypeInfo { - if (typeInfo.kind === "reference") { - const resolvedTypeInfo = typeInfoMap.get(typeInfo.id) - assert(resolvedTypeInfo, "Encountered invalid type reference!") - return resolvedTypeInfo - } - - return typeInfo -} - function getTypeLocations(info: TypeInfo): SourceFileLocation[] | undefined { const baseLocations = wrapSafe(getLocations)( info.aliasSymbolMeta ?? info.symbolMeta diff --git a/packages/api/src/tree.ts b/packages/api/src/tree.ts index efe6671..a81d9dd 100644 --- a/packages/api/src/tree.ts +++ b/packages/api/src/tree.ts @@ -5,6 +5,7 @@ import { DeclarationInfo, IndexInfo, SignatureInfo, + SourceFileLocation, SymbolInfo, TypeId, TypeInfo, @@ -39,6 +40,7 @@ import { getSourceFileLocation, getNodeSymbol, TypescriptContext, + removeDuplicates, } from "./util" const maxDepthExceeded: TypeInfo = { kind: "max_depth", id: getEmptyTypeId() } @@ -82,6 +84,8 @@ function _generateTypeTree( assert(symbol || type, "Must provide either symbol or type") ctx.depth++ + const originalSymbol = symbol + const { typescriptContext: tsCtx } = ctx const maxDepth = ctx.config.maxDepth @@ -102,7 +106,11 @@ function _generateTypeTree( if (!symbol) { const associatedSymbol = type.getSymbol() - if (associatedSymbol) { + if ( + associatedSymbol && + !isArrayType(tsCtx, type) && + !isTupleType(tsCtx, type) + ) { isAnonymousSymbol = associatedSymbol.name === "__type" symbol = associatedSymbol } @@ -140,12 +148,38 @@ function _generateTypeTree( } } } + let typeInfo: TypeInfoNoId const id = getTypeId(type, symbol, node) if (!ctx.seen?.has(id)) { - ctx.seen?.add(id) - typeInfo = createNode(type) + const locations: SourceFileLocation[] = filterUndefined([ + ...(getSymbolLocations(originalSymbol) ?? []), + ]) + + if ( + ctx.config.referenceDefinedTypes && + ctx.depth > 1 && + isNonEmpty(locations) && + originalSymbol && + !( + originalSymbol.flags & ts.SymbolFlags.Property && + locations.length > 1 + ) && + // ensures inferred types on e.g. function + // parameter symbols are referenced properly + type === + getSymbolType( + tsCtx, + (originalSymbol as TSSymbol).target ?? originalSymbol, + node + ) + ) { + typeInfo = { kind: "reference", location: locations[0] } + } else { + ctx.seen?.add(id) + typeInfo = createNode(type) + } } else { typeInfo = { kind: "reference" } } @@ -168,21 +202,26 @@ function _generateTypeTree( typeInfoId.aliasSymbolMeta = getSymbolInfo(aliasSymbol) } - const typeParameters = getTypeParameters(tsCtx, type, symbol) - if (isNonEmpty(typeParameters)) { - typeInfoId.typeParameters = parseTypes(typeParameters) - } + if (typeInfoId.kind !== "reference") { + const typeParameters = getTypeParameters(tsCtx, type, symbol) + if (isNonEmpty(typeParameters)) { + typeInfoId.typeParameters = parseTypes(typeParameters) + } - const typeArguments = !signature - ? getTypeArguments(tsCtx, type, node) - : signatureTypeArguments - if ( - !isArrayType(tsCtx, type) && - !isTupleType(tsCtx, type) && - isNonEmpty(typeArguments) && - (!typeParameters || !arrayContentsEqual(typeArguments, typeParameters)) - ) { - typeInfoId.typeArguments = parseTypes(typeArguments) + const typeArguments = !signature + ? getTypeArguments(tsCtx, type, node) + : signatureTypeArguments + if ( + !isArrayType(tsCtx, type) && + !isTupleType(tsCtx, type) && + isNonEmpty(typeArguments) && + !( + typeParameters && + arrayContentsEqual(typeArguments, typeParameters) + ) + ) { + typeInfoId.typeArguments = parseTypes(typeArguments) + } } typeInfoId.id = id @@ -530,6 +569,16 @@ function _generateTypeTree( } } + function getSymbolLocations(symbol?: ts.Symbol) { + return wrapSafe(filterUndefined)( + symbol?.getDeclarations()?.map(getDeclarationLocation) + ) + } + + function getDeclarationLocation(declaration: ts.Declaration) { + return getDeclarationInfo(declaration)?.location + } + function getSymbolInfo( symbol: ts.Symbol, isAnonymous = false, @@ -736,11 +785,13 @@ export function getTypeInfoChildren(info: TypeInfo): TypeInfo[] { } export function getTypeInfoSymbols(info: TypeInfo): SymbolInfo[] { - return filterUndefined([ - info.symbolMeta, - info.aliasSymbolMeta, - ..._getTypeInfoSymbols(info), - ]) + return removeDuplicates( + filterUndefined([ + info.symbolMeta, + info.aliasSymbolMeta, + ..._getTypeInfoSymbols(info), + ]) + ) function _getTypeInfoSymbols(info: TypeInfo): (SymbolInfo | undefined)[] { switch (info.kind) { diff --git a/packages/api/src/types.ts b/packages/api/src/types.ts index 02a0078..30cc46d 100644 --- a/packages/api/src/types.ts +++ b/packages/api/src/types.ts @@ -69,7 +69,7 @@ export type TypeInfoNoId = { | "void" } | { kind: "enum"; properties?: TypeInfo[] } - | { kind: "reference" } + | { kind: "reference"; location?: SourceFileLocation } | { kind: "string_literal"; value: string } | { kind: "number_literal"; value: number } | { kind: "boolean_literal"; value: boolean } diff --git a/packages/api/src/util.ts b/packages/api/src/util.ts index e6f42c6..da6ab24 100644 --- a/packages/api/src/util.ts +++ b/packages/api/src/util.ts @@ -69,6 +69,7 @@ export type TSSymbol = ts.Symbol & { checkFlags: number type?: ts.Type parent?: TSSymbol + target?: TSSymbol } export function isValidType(type: ts.Type): boolean { @@ -364,6 +365,19 @@ export function filterUndefined(arr: T[]): Exclude[] { return arr.filter((x) => x !== undefined) as Exclude[] } +export function removeDuplicates(arr: T[]) { + const set = new WeakSet() + + return arr.filter((val) => { + if (set.has(val)) { + return false + } + + set.add(val) + return val + }) +} + export function getTypeId( type: ts.Type, symbol?: ts.Symbol, diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json index d38c5b0..78515e3 100644 --- a/packages/api/tsconfig.json +++ b/packages/api/tsconfig.json @@ -9,7 +9,8 @@ "declaration": true, "sourceMap": true, "rootDir": "./src", - "outDir": "./dist" + "outDir": "./dist", + "stripInternal": true }, "exclude": ["node_modules", "dist"], "include": ["src"] diff --git a/packages/typescript-explorer-vscode/src/util.ts b/packages/typescript-explorer-vscode/src/util.ts index 0132ade..3de7534 100644 --- a/packages/typescript-explorer-vscode/src/util.ts +++ b/packages/typescript-explorer-vscode/src/util.ts @@ -1,6 +1,7 @@ import { ExpandedQuickInfo } from "@ts-type-explorer/typescript-plugin/dist/types" import * as vscode from "vscode" import type * as ts from "typescript" +import { SourceFileLocation, TypeInfo } from "@ts-type-explorer/api" export const toFileLocationRequestArgs = ( file: string, @@ -33,13 +34,6 @@ export const rangeFromLineAndCharacters = ( positionFromLineAndCharacter(end) ) -export function lineAndCharToPosition({ - line, - character, -}: ts.LineAndCharacter): vscode.Position { - return new vscode.Position(line, character) -} - export function getTypescriptMd(code: string) { const mds = new vscode.MarkdownString() mds.appendCodeblock(code, "typescript") @@ -59,6 +53,19 @@ export async function getQuickInfoAtPosition( .then((r) => (r as { body: ExpandedQuickInfo | undefined }).body) } +export function getQuickInfoAtLocation(location: SourceFileLocation) { + return getQuickInfoAtPosition( + location.fileName, + positionFromLineAndCharacter(location.range.start) + ) +} + +export function getTypeTreeAtLocation( + location: SourceFileLocation +): Promise { + return getQuickInfoAtLocation(location).then((data) => data?.__displayTree) +} + /** * Smartly set configuration value based on workspace configuration. This will set * configuration on a workspace level if a workspace value has been set, and will diff --git a/packages/typescript-explorer-vscode/src/view/typeTreeView.ts b/packages/typescript-explorer-vscode/src/view/typeTreeView.ts index 3eeb8cc..d7017db 100644 --- a/packages/typescript-explorer-vscode/src/view/typeTreeView.ts +++ b/packages/typescript-explorer-vscode/src/view/typeTreeView.ts @@ -16,8 +16,8 @@ import { import { markdownDocumentation } from "../markdown" import { StateManager } from "../state/stateManager" import { - getQuickInfoAtPosition, - lineAndCharToPosition, + getQuickInfoAtLocation, + getTypeTreeAtLocation, rangeFromLineAndCharacters, } from "../util" @@ -58,10 +58,7 @@ export class TypeTreeProvider implements vscode.TreeDataProvider { if (element.typeInfo.locations) { for (const location of element.typeInfo.locations) { const { documentation, tags } = - (await getQuickInfoAtPosition( - location.fileName, - lineAndCharToPosition(location.range.start) - )) ?? {} + (await getQuickInfoAtLocation(location)) ?? {} if (documentation) { element.tooltip = markdownDocumentation( @@ -93,8 +90,13 @@ export class TypeTreeProvider implements vscode.TreeDataProvider { return [] } - this.typeInfoLocalizer = new TypeInfoLocalizer(typeInfo) - const localizedTypeInfo = this.typeInfoLocalizer.localize(typeInfo) + this.typeInfoLocalizer = new TypeInfoLocalizer( + getTypeTreeAtLocation + ) + + const localizedTypeInfo = await this.typeInfoLocalizer.localize( + typeInfo + ) return [ this.createTypeNode(localizedTypeInfo, /* root */ undefined), @@ -102,8 +104,10 @@ export class TypeTreeProvider implements vscode.TreeDataProvider { } else { assert(this.typeInfoLocalizer, "typeInfoLocalizer should exist") - return this.typeInfoLocalizer - .localizeChildren(element.typeInfo) + const localizedChildren = + await this.typeInfoLocalizer.localizeChildren(element.typeInfo) + + return localizedChildren .map((info) => this.createTypeNode(info, element)) .filter( ({ typeInfo: { purpose } }) => diff --git a/packages/typescript-plugin/src/index.ts b/packages/typescript-plugin/src/index.ts index d1f0466..941200b 100644 --- a/packages/typescript-plugin/src/index.ts +++ b/packages/typescript-plugin/src/index.ts @@ -5,6 +5,7 @@ import { getNodeSymbol, getDescendantAtPosition, TypescriptContext, + APIConfig, } from "@ts-type-explorer/api" import type { ExpandedQuickInfo } from "./types" import { isValidType, SourceFileTypescriptContext } from "@ts-type-explorer/api" @@ -75,6 +76,9 @@ function init(modules: { return { create } } +const apiConfig = new APIConfig() +apiConfig.referenceDefinedTypes = true + function getDisplayTree(ctx: TypescriptContext, node: ts.Node) { const { typeChecker } = ctx @@ -85,7 +89,7 @@ function getDisplayTree(ctx: TypescriptContext, node: ts.Node) { const symbolType = getSymbolType(ctx, symbol, node) if (isValidType(symbolType)) { - return generateTypeTree({ symbol, node }, ctx) + return generateTypeTree({ symbol, node }, ctx, apiConfig) } } diff --git a/tests/baselines/reference/arrayObjectAlias.localized.tree b/tests/baselines/reference/arrayObjectAlias.localized.tree index def0a54..f2a1959 100644 --- a/tests/baselines/reference/arrayObjectAlias.localized.tree +++ b/tests/baselines/reference/arrayObjectAlias.localized.tree @@ -289,7 +289,7 @@ type arrObj = Obj[] } ], "children": [], - "_id": "2" + "_id": "1" }, { "kindText": "number", @@ -330,7 +330,7 @@ type arrObj = Obj[] } ], "children": [], - "_id": "3" + "_id": "2" } ], "_id": "0" diff --git a/tests/baselines/reference/class.localized.tree b/tests/baselines/reference/class.localized.tree index f0da3fc..7f8eee9 100644 --- a/tests/baselines/reference/class.localized.tree +++ b/tests/baselines/reference/class.localized.tree @@ -48,7 +48,7 @@ interface TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -64,7 +64,7 @@ interface TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -102,7 +102,7 @@ interface TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -118,7 +118,7 @@ interface TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -237,7 +237,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -253,7 +253,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -273,13 +273,13 @@ class TestClass implements TestInterface { "primitiveKind": "string", "purpose": "return", "children": [], - "_id": "2" + "_id": "3" } ], - "_id": "5" + "_id": "2" } ], - "_id": "4" + "_id": "1" } ] }, @@ -342,7 +342,7 @@ class TestClass implements TestInterface { } ], "children": [], - "_id": "3" + "_id": "4" } ], "_id": "" @@ -355,7 +355,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -371,7 +371,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -386,10 +386,10 @@ class TestClass implements TestInterface { ], "children": [ { - "reference": "2" + "reference": "3" } ], - "_id": "1" + "_id": "5" } ], "_id": "0" @@ -480,7 +480,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -496,7 +496,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -516,13 +516,13 @@ class TestClass implements TestInterface { "primitiveKind": "string", "purpose": "return", "children": [], - "_id": "2" + "_id": "3" } ], - "_id": "5" + "_id": "2" } ], - "_id": "4" + "_id": "1" } ] }, @@ -585,7 +585,7 @@ class TestClass implements TestInterface { } ], "children": [], - "_id": "3" + "_id": "4" } ], "_id": "" @@ -598,7 +598,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -614,7 +614,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -629,10 +629,10 @@ class TestClass implements TestInterface { ], "children": [ { - "reference": "2" + "reference": "3" } ], - "_id": "1" + "_id": "5" } ], "_id": "0" @@ -686,7 +686,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -702,7 +702,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -822,7 +822,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -838,7 +838,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -858,13 +858,13 @@ class TestClass implements TestInterface { "primitiveKind": "string", "purpose": "return", "children": [], - "_id": "2" + "_id": "3" } ], - "_id": "5" + "_id": "2" } ], - "_id": "4" + "_id": "1" } ] }, @@ -927,7 +927,7 @@ class TestClass implements TestInterface { } ], "children": [], - "_id": "3" + "_id": "4" } ], "_id": "" @@ -940,7 +940,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -956,7 +956,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -971,10 +971,10 @@ class TestClass implements TestInterface { ], "children": [ { - "reference": "2" + "reference": "3" } ], - "_id": "1" + "_id": "5" } ], "_id": "0" @@ -1033,7 +1033,7 @@ class TestClass implements TestInterface { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1049,7 +1049,7 @@ class TestClass implements TestInterface { }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1203,7 +1203,7 @@ const _a = new TestClass("param") "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1219,7 +1219,7 @@ const _a = new TestClass("param") }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1239,13 +1239,13 @@ const _a = new TestClass("param") "primitiveKind": "string", "purpose": "return", "children": [], - "_id": "2" + "_id": "4" } ], - "_id": "6" + "_id": "3" } ], - "_id": "5" + "_id": "2" } ] }, @@ -1308,7 +1308,7 @@ const _a = new TestClass("param") } ], "children": [], - "_id": "4" + "_id": "5" } ], "_id": "" @@ -1352,16 +1352,16 @@ const _a = new TestClass("param") ], "children": [ { - "reference": "2" + "reference": "4" } ], - "_id": "1" + "_id": "6" } ], - "_id": "3" + "_id": "1" }, { - "reference": "1" + "reference": "6" } ], "_id": "0" @@ -1374,7 +1374,7 @@ const _a = new TestClass("param") "name": "TestClass", "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 4, @@ -1390,7 +1390,7 @@ const _a = new TestClass("param") }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 4, @@ -1532,7 +1532,7 @@ const _a = new TestClass("param") "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1548,7 +1548,7 @@ const _a = new TestClass("param") }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1568,13 +1568,13 @@ const _a = new TestClass("param") "primitiveKind": "string", "purpose": "return", "children": [], - "_id": "4" + "_id": "5" } ], - "_id": "6" + "_id": "4" } ], - "_id": "5" + "_id": "3" } ] }, @@ -1612,7 +1612,7 @@ const _a = new TestClass("param") "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1628,7 +1628,7 @@ const _a = new TestClass("param") }, "locations": [ { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1643,10 +1643,10 @@ const _a = new TestClass("param") ], "children": [ { - "reference": "4" + "reference": "5" } ], - "_id": "3" + "_id": "6" } ], "_id": "2" diff --git a/tests/baselines/reference/class.tree b/tests/baselines/reference/class.tree index 95d0b38..4877954 100644 --- a/tests/baselines/reference/class.tree +++ b/tests/baselines/reference/class.tree @@ -47,7 +47,7 @@ interface TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -133,7 +133,7 @@ interface TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -202,7 +202,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -264,7 +264,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -450,7 +450,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -512,7 +512,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -702,7 +702,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -795,7 +795,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -857,7 +857,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1071,7 +1071,7 @@ class TestClass implements TestInterface { "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1137,7 +1137,7 @@ const _a = new TestClass("param") "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1230,7 +1230,7 @@ const _a = new TestClass("param") "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1494,7 +1494,7 @@ const _a = new TestClass("param") "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 7, @@ -1556,7 +1556,7 @@ const _a = new TestClass("param") "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 1, @@ -1705,7 +1705,7 @@ const _a = new TestClass("param") "declarations": [ { "location": { - "fileName": "../cases/class.ts", + "fileName": "cases/class.ts", "range": { "start": { "line": 4, diff --git a/tests/baselines/reference/classGeneric.localized.tree b/tests/baselines/reference/classGeneric.localized.tree index ecb28f0..aae8fc3 100644 --- a/tests/baselines/reference/classGeneric.localized.tree +++ b/tests/baselines/reference/classGeneric.localized.tree @@ -240,7 +240,7 @@ class TestClass extends TestBaseClass { "_id": "" } ], - "_id": "8" + "_id": "2" }, { "kindText": "function", @@ -309,7 +309,7 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "5" + "_id": "3" }, { "kindText": "union", @@ -354,26 +354,26 @@ class TestClass extends TestBaseClass { "kind": "primitive", "primitiveKind": "string", "children": [], - "_id": "2" + "_id": "5" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "7" + "_id": "6" } ], - "_id": "6" + "_id": "4" } ], "_id": "" }, { - "reference": "2" + "reference": "5" }, { - "reference": "2" + "reference": "5" }, { "kindText": "method", @@ -383,7 +383,7 @@ class TestClass extends TestBaseClass { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -399,7 +399,7 @@ class TestClass extends TestBaseClass { }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -452,13 +452,13 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "4" + "_id": "8" }, { - "reference": "2" + "reference": "5" } ], - "_id": "3" + "_id": "7" } ], "_id": "0" @@ -593,7 +593,7 @@ class TestClass extends TestBaseClass { "_id": "" } ], - "_id": "8" + "_id": "2" }, { "kindText": "function", @@ -662,7 +662,7 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "5" + "_id": "3" }, { "kindText": "union", @@ -707,26 +707,26 @@ class TestClass extends TestBaseClass { "kind": "primitive", "primitiveKind": "string", "children": [], - "_id": "2" + "_id": "5" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "7" + "_id": "6" } ], - "_id": "6" + "_id": "4" } ], "_id": "" }, { - "reference": "2" + "reference": "5" }, { - "reference": "2" + "reference": "5" }, { "kindText": "method", @@ -736,7 +736,7 @@ class TestClass extends TestBaseClass { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -752,7 +752,7 @@ class TestClass extends TestBaseClass { }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -805,13 +805,13 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "4" + "_id": "8" }, { - "reference": "2" + "reference": "5" } ], - "_id": "3" + "_id": "7" } ], "_id": "0" @@ -1053,7 +1053,7 @@ class TestClass extends TestBaseClass { "_id": "" } ], - "_id": "8" + "_id": "2" }, { "kindText": "function", @@ -1122,7 +1122,7 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "5" + "_id": "3" }, { "kindText": "union", @@ -1167,26 +1167,26 @@ class TestClass extends TestBaseClass { "kind": "primitive", "primitiveKind": "string", "children": [], - "_id": "2" + "_id": "5" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "7" + "_id": "6" } ], - "_id": "6" + "_id": "4" } ], "_id": "" }, { - "reference": "2" + "reference": "5" }, { - "reference": "2" + "reference": "5" }, { "kindText": "method", @@ -1196,7 +1196,7 @@ class TestClass extends TestBaseClass { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1212,7 +1212,7 @@ class TestClass extends TestBaseClass { }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1265,13 +1265,13 @@ class TestClass extends TestBaseClass { } ], "children": [], - "_id": "4" + "_id": "8" }, { - "reference": "2" + "reference": "5" } ], - "_id": "3" + "_id": "7" } ], "_id": "0" @@ -1526,7 +1526,7 @@ class TestClass extends TestBaseClass { "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1542,7 +1542,7 @@ class TestClass extends TestBaseClass { }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1820,10 +1820,10 @@ const _a = new TestClass(false, 4) "primitiveKind": "string", "purpose": "parameter_value", "children": [], - "_id": "1" + "_id": "3" } ], - "_id": "6" + "_id": "2" } ] }, @@ -1874,7 +1874,7 @@ const _a = new TestClass(false, 4) "_id": "" } ], - "_id": "12" + "_id": "4" }, { "kindText": "function", @@ -1900,7 +1900,7 @@ const _a = new TestClass(false, 4) "purpose": "type_parameter_list", "children": [ { - "reference": "6" + "reference": "2" } ] }, @@ -1943,7 +1943,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "9" + "_id": "5" }, { "kindText": "union", @@ -1984,26 +1984,26 @@ const _a = new TestClass(false, 4) ], "children": [ { - "reference": "1" + "reference": "3" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "11" + "_id": "7" } ], - "_id": "10" + "_id": "6" } ], "_id": "" }, { - "reference": "1" + "reference": "3" }, { - "reference": "1" + "reference": "3" }, { "kindText": "method", @@ -2013,7 +2013,7 @@ const _a = new TestClass(false, 4) "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2029,7 +2029,7 @@ const _a = new TestClass(false, 4) }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2082,16 +2082,16 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "8" + "_id": "9" }, { - "reference": "1" + "reference": "3" } ], - "_id": "7" + "_id": "8" } ], - "_id": "5" + "_id": "1" }, { "kindText": "string", @@ -2133,7 +2133,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "2" + "_id": "10" }, { "kindText": "string", @@ -2175,7 +2175,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "3" + "_id": "11" }, { "kindText": "method", @@ -2185,7 +2185,7 @@ const _a = new TestClass(false, 4) "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2201,7 +2201,7 @@ const _a = new TestClass(false, 4) }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2216,13 +2216,13 @@ const _a = new TestClass(false, 4) ], "children": [ { - "reference": "1" + "reference": "3" }, { - "reference": "1" + "reference": "3" } ], - "_id": "4" + "_id": "12" } ], "_id": "0" @@ -2235,7 +2235,7 @@ const _a = new TestClass(false, 4) "name": "TestClass", "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 2, @@ -2251,7 +2251,7 @@ const _a = new TestClass(false, 4) }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 2, @@ -2551,7 +2551,7 @@ const _a = new TestClass(false, 4) "_id": "" } ], - "_id": "13" + "_id": "8" }, { "kindText": "function", @@ -2604,7 +2604,7 @@ const _a = new TestClass(false, 4) "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2620,7 +2620,7 @@ const _a = new TestClass(false, 4) }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2673,16 +2673,16 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "12" + "_id": "10" }, { "reference": "2" } ], - "_id": "11" + "_id": "9" } ], - "_id": "10" + "_id": "7" }, { "kindText": "string", @@ -2724,7 +2724,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "7" + "_id": "11" }, { "kindText": "string", @@ -2766,7 +2766,7 @@ const _a = new TestClass(false, 4) } ], "children": [], - "_id": "8" + "_id": "12" }, { "kindText": "method", @@ -2776,7 +2776,7 @@ const _a = new TestClass(false, 4) "insideClassOrInterface": true, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2792,7 +2792,7 @@ const _a = new TestClass(false, 4) }, "locations": [ { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2813,7 +2813,7 @@ const _a = new TestClass(false, 4) "reference": "2" } ], - "_id": "9" + "_id": "13" } ], "_id": "6" diff --git a/tests/baselines/reference/classGeneric.tree b/tests/baselines/reference/classGeneric.tree index 72d454f..984f555 100644 --- a/tests/baselines/reference/classGeneric.tree +++ b/tests/baselines/reference/classGeneric.tree @@ -264,7 +264,7 @@ class TestClass extends TestBaseClass { "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -670,7 +670,7 @@ class TestClass extends TestBaseClass { "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1174,7 +1174,7 @@ class TestClass extends TestBaseClass { "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1709,7 +1709,7 @@ class TestClass extends TestBaseClass { "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -1931,7 +1931,7 @@ const _a = new TestClass(false, 4) "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2093,7 +2093,7 @@ const _a = new TestClass(false, 4) "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2599,7 +2599,7 @@ const _a = new TestClass(false, 4) "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -2761,7 +2761,7 @@ const _a = new TestClass(false, 4) "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 10, @@ -3104,7 +3104,7 @@ const _a = new TestClass(false, 4) "declarations": [ { "location": { - "fileName": "../cases/classGeneric.ts", + "fileName": "cases/classGeneric.ts", "range": { "start": { "line": 2, diff --git a/tests/baselines/reference/conditional.localized.tree b/tests/baselines/reference/conditional.localized.tree index 9f05da0..14cb734 100644 --- a/tests/baselines/reference/conditional.localized.tree +++ b/tests/baselines/reference/conditional.localized.tree @@ -98,14 +98,14 @@ type Conditional = T extends string ? "a" : "b" "kind": "string_literal", "purpose": "conditional_true", "children": [], - "_id": "4" + "_id": "3" }, { "kindText": "\"b\"", "kind": "string_literal", "purpose": "conditional_false", "children": [], - "_id": "3" + "_id": "4" } ], "_id": "0" diff --git a/tests/baselines/reference/consoleLog.localized.tree b/tests/baselines/reference/consoleLog.localized.tree deleted file mode 100644 index 99eedb0..0000000 --- a/tests/baselines/reference/consoleLog.localized.tree +++ /dev/null @@ -1,16440 +0,0 @@ -=== consoleLog.ts === - -console.log("hello world") -> console.log("hello world") -> console.log --- { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ], - "children": [], - "_id": "1" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ], - "children": [], - "_id": "2" - }, - { - "kindText": "void", - "kind": "primitive", - "primitiveKind": "void", - "purpose": "return", - "children": [], - "_id": "4" - } - ], - "_id": "0" -} -> console --- { - "kindText": "interface", - "kind": "interface", - "alias": "Console", - "symbol": { - "name": "console", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17104, - "character": 12 - }, - "end": { - "line": 17104, - "character": 28 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 27, - "character": 12 - }, - "end": { - "line": 27, - "character": 28 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 389, - "character": 8 - }, - "end": { - "line": 407, - "character": 9 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 408, - "character": 12 - }, - "end": { - "line": 408, - "character": 28 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17081, - "character": 0 - }, - "end": { - "line": 17102, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 65, - "character": 8 - }, - "end": { - "line": 331, - "character": 9 - } - } - } - ], - "children": [ - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - ], - "children": [ - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "symbol": { - "name": "condition", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 11 - }, - "end": { - "line": 17082, - "character": 30 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 11 - }, - "end": { - "line": 17082, - "character": 30 - } - } - } - ], - "children": [], - "_id": "2" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 32 - }, - "end": { - "line": 17082, - "character": 46 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 32 - }, - "end": { - "line": 17082, - "character": 46 - } - } - } - ], - "children": [], - "_id": "3" - }, - { - "kindText": "void", - "kind": "primitive", - "primitiveKind": "void", - "purpose": "return", - "children": [], - "_id": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "value", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 19 - }, - "end": { - "line": 87, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 19 - }, - "end": { - "line": 87, - "character": 29 - } - } - } - ], - "children": [], - "_id": "6" - }, - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 31 - }, - "end": { - "line": 87, - "character": 47 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 31 - }, - "end": { - "line": 87, - "character": 47 - } - } - } - ], - "children": [], - "_id": "7" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 49 - }, - "end": { - "line": 87, - "character": 73 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 49 - }, - "end": { - "line": 87, - "character": 73 - } - } - } - ], - "children": [], - "_id": "8" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "1" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - } - ], - "_id": "9" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 10 - }, - "end": { - "line": 17084, - "character": 24 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 10 - }, - "end": { - "line": 17084, - "character": 24 - } - } - } - ], - "children": [], - "_id": "11" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 18 - }, - "end": { - "line": 127, - "character": 32 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 18 - }, - "end": { - "line": 127, - "character": 32 - } - } - } - ], - "children": [], - "_id": "12" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "10" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 15 - }, - "end": { - "line": 17085, - "character": 29 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 15 - }, - "end": { - "line": 17085, - "character": 29 - } - } - } - ], - "children": [], - "_id": "14" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 23 - }, - "end": { - "line": 145, - "character": 37 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 23 - }, - "end": { - "line": 145, - "character": 37 - } - } - } - ], - "children": [], - "_id": "15" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "13" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 10 - }, - "end": { - "line": 17086, - "character": 24 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 10 - }, - "end": { - "line": 17086, - "character": 24 - } - } - } - ], - "children": [], - "_id": "17" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 18 - }, - "end": { - "line": 150, - "character": 31 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 18 - }, - "end": { - "line": 150, - "character": 31 - } - } - } - ], - "children": [], - "_id": "18" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 33 - }, - "end": { - "line": 150, - "character": 57 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 33 - }, - "end": { - "line": 150, - "character": 57 - } - } - } - ], - "children": [], - "_id": "19" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "16" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "item", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 8 - }, - "end": { - "line": 17087, - "character": 18 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 8 - }, - "end": { - "line": 17087, - "character": 18 - } - } - } - ], - "children": [], - "_id": "21" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "options", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 20 - }, - "end": { - "line": 17087, - "character": 33 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 20 - }, - "end": { - "line": 17087, - "character": 33 - } - } - } - ], - "children": [], - "_id": "22" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "obj", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 16 - }, - "end": { - "line": 156, - "character": 24 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 16 - }, - "end": { - "line": 156, - "character": 24 - } - } - } - ], - "children": [], - "_id": "23" - }, - { - "kindText": "interface", - "kind": "interface", - "alias": "InspectOptions", - "symbol": { - "name": "options", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 26 - }, - "end": { - "line": 156, - "character": 50 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 12, - "character": 4 - }, - "end": { - "line": 51, - "character": 5 - } - } - } - ], - "children": [ - { - "kindText": "union", - "kind": "union", - "symbol": { - "name": "getters", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 21, - "character": 8 - }, - "end": { - "line": 21, - "character": 54 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 21, - "character": 8 - }, - "end": { - "line": 21, - "character": 54 - } - } - } - ], - "children": [ - { - "kindText": "false", - "kind": "boolean_literal", - "children": [], - "_id": "26" - }, - { - "kindText": "true", - "kind": "boolean_literal", - "children": [], - "_id": "27" - }, - { - "kindText": "\"get\"", - "kind": "string_literal", - "children": [], - "_id": "28" - }, - { - "kindText": "\"set\"", - "kind": "string_literal", - "children": [], - "_id": "29" - } - ], - "_id": "25" - }, - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "symbol": { - "name": "showHidden", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 22, - "character": 8 - }, - "end": { - "line": 22, - "character": 41 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 22, - "character": 8 - }, - "end": { - "line": 22, - "character": 41 - } - } - } - ], - "children": [], - "_id": "30" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "depth", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 26, - "character": 8 - }, - "end": { - "line": 26, - "character": 42 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 26, - "character": 8 - }, - "end": { - "line": 26, - "character": 42 - } - } - } - ], - "children": [], - "_id": "31" - }, - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "symbol": { - "name": "colors", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 27, - "character": 8 - }, - "end": { - "line": 27, - "character": 37 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 27, - "character": 8 - }, - "end": { - "line": 27, - "character": 37 - } - } - } - ], - "children": [], - "_id": "32" - }, - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "symbol": { - "name": "customInspect", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 28, - "character": 8 - }, - "end": { - "line": 28, - "character": 44 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 28, - "character": 8 - }, - "end": { - "line": 28, - "character": 44 - } - } - } - ], - "children": [], - "_id": "33" - }, - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "symbol": { - "name": "showProxy", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 29, - "character": 8 - }, - "end": { - "line": 29, - "character": 40 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 29, - "character": 8 - }, - "end": { - "line": 29, - "character": 40 - } - } - } - ], - "children": [], - "_id": "34" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "maxArrayLength", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 30, - "character": 8 - }, - "end": { - "line": 30, - "character": 51 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 30, - "character": 8 - }, - "end": { - "line": 30, - "character": 51 - } - } - } - ], - "children": [], - "_id": "35" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "maxStringLength", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 37, - "character": 8 - }, - "end": { - "line": 37, - "character": 52 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 37, - "character": 8 - }, - "end": { - "line": 37, - "character": 52 - } - } - } - ], - "children": [], - "_id": "36" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "breakLength", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 38, - "character": 8 - }, - "end": { - "line": 38, - "character": 41 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 38, - "character": 8 - }, - "end": { - "line": 38, - "character": 41 - } - } - } - ], - "children": [], - "_id": "37" - }, - { - "kindText": "union", - "kind": "union", - "symbol": { - "name": "compact", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 49, - "character": 8 - }, - "end": { - "line": 49, - "character": 47 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 49, - "character": 8 - }, - "end": { - "line": 49, - "character": 47 - } - } - } - ], - "children": [ - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "children": [], - "_id": "39" - }, - { - "reference": "26" - }, - { - "reference": "27" - } - ], - "_id": "38" - }, - { - "kindText": "union", - "kind": "union", - "symbol": { - "name": "sorted", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 8 - }, - "end": { - "line": 50, - "character": 74 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 8 - }, - "end": { - "line": 50, - "character": 74 - } - } - } - ], - "children": [ - { - "reference": "26" - }, - { - "reference": "27" - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "__type", - "anonymous": true, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 28 - }, - "end": { - "line": 50, - "character": 60 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 28 - }, - "end": { - "line": 50, - "character": 60 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "a", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 29 - }, - "end": { - "line": 50, - "character": 38 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 29 - }, - "end": { - "line": 50, - "character": 38 - } - } - } - ], - "children": [], - "_id": "42" - }, - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "b", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 40 - }, - "end": { - "line": 50, - "character": 49 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 40 - }, - "end": { - "line": 50, - "character": 49 - } - } - } - ], - "children": [], - "_id": "43" - }, - { - "reference": "39" - } - ], - "_id": "41" - } - ], - "_id": "40" - } - ], - "_id": "24" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "20" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 11 - }, - "end": { - "line": 17088, - "character": 25 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 11 - }, - "end": { - "line": 17088, - "character": 25 - } - } - } - ], - "children": [], - "_id": "45" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 19 - }, - "end": { - "line": 162, - "character": 33 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 19 - }, - "end": { - "line": 162, - "character": 33 - } - } - } - ], - "children": [], - "_id": "46" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "44" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 10 - }, - "end": { - "line": 17089, - "character": 24 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 10 - }, - "end": { - "line": 17089, - "character": 24 - } - } - } - ], - "children": [], - "_id": "48" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 18 - }, - "end": { - "line": 180, - "character": 31 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 18 - }, - "end": { - "line": 180, - "character": 31 - } - } - } - ], - "children": [], - "_id": "49" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 33 - }, - "end": { - "line": 180, - "character": 57 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 33 - }, - "end": { - "line": 180, - "character": 57 - } - } - } - ], - "children": [], - "_id": "50" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "47" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 10 - }, - "end": { - "line": 17090, - "character": 24 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 10 - }, - "end": { - "line": 17090, - "character": 24 - } - } - } - ], - "children": [], - "_id": "52" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 18 - }, - "end": { - "line": 188, - "character": 33 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 18 - }, - "end": { - "line": 188, - "character": 33 - } - } - } - ], - "children": [], - "_id": "53" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "51" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 19 - }, - "end": { - "line": 17091, - "character": 33 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 19 - }, - "end": { - "line": 17091, - "character": 33 - } - } - } - ], - "children": [], - "_id": "55" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 27 - }, - "end": { - "line": 193, - "character": 42 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 27 - }, - "end": { - "line": 193, - "character": 42 - } - } - } - ], - "children": [], - "_id": "56" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "54" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - } - ], - "_id": "57" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 9 - }, - "end": { - "line": 17093, - "character": 23 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 9 - }, - "end": { - "line": 17093, - "character": 23 - } - } - } - ], - "children": [], - "_id": "59" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 17 - }, - "end": { - "line": 203, - "character": 30 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 17 - }, - "end": { - "line": 203, - "character": 30 - } - } - } - ], - "children": [], - "_id": "60" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 32 - }, - "end": { - "line": 203, - "character": 56 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 32 - }, - "end": { - "line": 203, - "character": 56 - } - } - } - ], - "children": [], - "_id": "61" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "58" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - ], - "children": [], - "_id": "63" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ], - "children": [], - "_id": "64" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ], - "children": [], - "_id": "65" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "62" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "tabularData", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 10 - }, - "end": { - "line": 17095, - "character": 27 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 10 - }, - "end": { - "line": 17095, - "character": 27 - } - } - } - ], - "children": [], - "_id": "67" - }, - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "properties", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 29 - }, - "end": { - "line": 17095, - "character": 50 - } - } - } - ] - }, - "optional": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 29 - }, - "end": { - "line": 17095, - "character": 50 - } - } - } - ], - "children": [], - "_id": "68" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "tabularData", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 18 - }, - "end": { - "line": 252, - "character": 34 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 18 - }, - "end": { - "line": 252, - "character": 34 - } - } - } - ], - "children": [], - "_id": "70" - }, - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "properties", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 36 - }, - "end": { - "line": 252, - "character": 70 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 36 - }, - "end": { - "line": 252, - "character": 70 - } - } - } - ], - "children": [ - { - "purpose": "type_argument_list", - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "children": [], - "_id": "69" - } - ] - }, - { - "kindText": "index", - "kind": "index_info", - "symbol": { - "name": "n", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1276, - "character": 14 - }, - "end": { - "line": 1276, - "character": 23 - } - } - } - ] - }, - "children": [ - { - "reference": "39" - }, - { - "reference": "39" - }, - { - "reference": "69" - } - ] - }, - { - "reference": "39" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "toString", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1160, - "character": 4 - }, - "end": { - "line": 1160, - "character": 23 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1160, - "character": 4 - }, - "end": { - "line": 1160, - "character": 23 - } - } - } - ], - "children": [ - { - "reference": "69" - } - ], - "_id": "72" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "toLocaleString", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1164, - "character": 4 - }, - "end": { - "line": 1164, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1164, - "character": 4 - }, - "end": { - "line": 1164, - "character": 29 - } - } - } - ], - "children": [ - { - "reference": "69" - } - ], - "_id": "73" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "concat", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "concat", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "items", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 11 - }, - "end": { - "line": 1169, - "character": 37 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 11 - }, - "end": { - "line": 1169, - "character": 37 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "...", - "kind": "max_depth", - "children": [], - "_id": "230" - } - ] - }, - { - "kindText": "index", - "kind": "index_info", - "symbol": { - "name": "n", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1281, - "character": 14 - }, - "end": { - "line": 1281, - "character": 23 - } - } - } - ] - }, - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - }, - { - "reference": "230" - } - ] - }, - { - "reference": "230" - } - ], - "_id": "75" - }, - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "Array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ] - }, - "purpose": "return", - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ], - "children": [], - "_id": "83" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "concat", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "union", - "kind": "union", - "symbol": { - "name": "items", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 11 - }, - "end": { - "line": 1174, - "character": 43 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 11 - }, - "end": { - "line": 1174, - "character": 43 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "84" - }, - { - "reference": "83" - } - ] - } - ], - "_id": "74" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "join", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1179, - "character": 4 - }, - "end": { - "line": 1179, - "character": 37 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1179, - "character": 4 - }, - "end": { - "line": 1179, - "character": 37 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "69" - } - ], - "_id": "87" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "slice", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 4 - }, - "end": { - "line": 1185, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 4 - }, - "end": { - "line": 1185, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "39" - }, - { - "reference": "39" - }, - { - "reference": "83" - } - ], - "_id": "88" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "indexOf", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 4 - }, - "end": { - "line": 1191, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 4 - }, - "end": { - "line": 1191, - "character": 58 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "39" - }, - { - "reference": "39" - } - ], - "_id": "89" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "lastIndexOf", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 4 - }, - "end": { - "line": 1197, - "character": 62 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 4 - }, - "end": { - "line": 1197, - "character": 62 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "39" - }, - { - "reference": "39" - } - ], - "_id": "90" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "every", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "every", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "S", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 10 - }, - "end": { - "line": 1206, - "character": 21 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 10 - }, - "end": { - "line": 1206, - "character": 21 - } - } - } - ], - "children": [ - { - "reference": "69" - } - ], - "_id": "101" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 23 - }, - "end": { - "line": 1206, - "character": 94 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 23 - }, - "end": { - "line": 1206, - "character": 94 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 45 - }, - "end": { - "line": 1206, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 45 - }, - "end": { - "line": 1206, - "character": 58 - } - } - } - ], - "children": [], - "_id": "93" - }, - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 60 - }, - "end": { - "line": 1206, - "character": 79 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 60 - }, - "end": { - "line": 1206, - "character": 79 - } - } - } - ], - "children": [ - { - "purpose": "type_argument_list", - "children": [ - { - "reference": "230" - } - ] - }, - { - "kindText": "index", - "kind": "index_info", - "symbol": { - "name": "n", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1276, - "character": 14 - }, - "end": { - "line": 1276, - "character": 23 - } - } - } - ] - }, - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - }, - { - "reference": "230" - } - ] - }, - { - "reference": "230" - } - ], - "_id": "94" - }, - { - "kindText": "boolean", - "kind": "primitive", - "primitiveKind": "boolean", - "purpose": "return", - "children": [], - "_id": "100" - } - ], - "_id": "92" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "thisArg", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 96 - }, - "end": { - "line": 1206, - "character": 109 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 96 - }, - "end": { - "line": 1206, - "character": 109 - } - } - } - ], - "children": [], - "_id": "4" - }, - { - "reference": "100" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "every", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 10 - }, - "end": { - "line": 1215, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 10 - }, - "end": { - "line": 1215, - "character": 78 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 32 - }, - "end": { - "line": 1215, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 32 - }, - "end": { - "line": 1215, - "character": 45 - } - } - } - ], - "children": [], - "_id": "103" - }, - { - "reference": "94" - }, - { - "kindText": "unknown", - "kind": "primitive", - "primitiveKind": "unknown", - "purpose": "return", - "children": [], - "_id": "105" - } - ], - "_id": "102" - }, - { - "reference": "4" - }, - { - "reference": "100" - } - ] - } - ], - "_id": "91" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "some", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 4 - }, - "end": { - "line": 1224, - "character": 103 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 4 - }, - "end": { - "line": 1224, - "character": 103 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 9 - }, - "end": { - "line": 1224, - "character": 77 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 9 - }, - "end": { - "line": 1224, - "character": 77 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 31 - }, - "end": { - "line": 1224, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 31 - }, - "end": { - "line": 1224, - "character": 44 - } - } - } - ], - "children": [], - "_id": "108" - }, - { - "reference": "94" - }, - { - "reference": "105" - } - ], - "_id": "107" - }, - { - "reference": "4" - }, - { - "reference": "100" - } - ], - "_id": "106" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "forEach", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 4 - }, - "end": { - "line": 1230, - "character": 101 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 4 - }, - "end": { - "line": 1230, - "character": 101 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 12 - }, - "end": { - "line": 1230, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 12 - }, - "end": { - "line": 1230, - "character": 78 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 35 - }, - "end": { - "line": 1230, - "character": 48 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 35 - }, - "end": { - "line": 1230, - "character": 48 - } - } - } - ], - "children": [], - "_id": "112" - }, - { - "reference": "94" - }, - { - "reference": "5" - } - ], - "_id": "111" - }, - { - "reference": "4" - }, - { - "reference": "5" - } - ], - "_id": "110" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "map", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 4 - }, - "end": { - "line": 1236, - "character": 96 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 4 - }, - "end": { - "line": 1236, - "character": 96 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "U", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - ], - "children": [], - "_id": "119" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 11 - }, - "end": { - "line": 1236, - "character": 74 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 11 - }, - "end": { - "line": 1236, - "character": 74 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 34 - }, - "end": { - "line": 1236, - "character": 47 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 34 - }, - "end": { - "line": 1236, - "character": 47 - } - } - } - ], - "children": [], - "_id": "117" - }, - { - "reference": "94" - }, - { - "reference": "119" - } - ], - "_id": "116" - }, - { - "reference": "4" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "Array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ] - }, - "purpose": "return", - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ], - "children": [], - "_id": "120" - } - ], - "_id": "114" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "filter", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "filter", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "S", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 11 - }, - "end": { - "line": 1242, - "character": 22 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 11 - }, - "end": { - "line": 1242, - "character": 22 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "126" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 24 - }, - "end": { - "line": 1242, - "character": 95 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 24 - }, - "end": { - "line": 1242, - "character": 95 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 46 - }, - "end": { - "line": 1242, - "character": 59 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 46 - }, - "end": { - "line": 1242, - "character": 59 - } - } - } - ], - "children": [], - "_id": "123" - }, - { - "reference": "94" - }, - { - "reference": "100" - } - ], - "_id": "122" - }, - { - "reference": "4" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "Array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ] - }, - "purpose": "return", - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "125" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "filter", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 11 - }, - "end": { - "line": 1248, - "character": 79 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 11 - }, - "end": { - "line": 1248, - "character": 79 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 33 - }, - "end": { - "line": 1248, - "character": 46 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 33 - }, - "end": { - "line": 1248, - "character": 46 - } - } - } - ], - "children": [], - "_id": "129" - }, - { - "reference": "94" - }, - { - "reference": "105" - } - ], - "_id": "128" - }, - { - "reference": "4" - }, - { - "reference": "83" - } - ] - } - ], - "_id": "121" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "reduce", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduce", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 11 - }, - "end": { - "line": 1254, - "character": 106 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 11 - }, - "end": { - "line": 1254, - "character": 106 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 59 - }, - "end": { - "line": 1254, - "character": 79 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 59 - }, - "end": { - "line": 1254, - "character": 79 - } - } - } - ], - "children": [], - "_id": "133" - }, - { - "reference": "94" - }, - { - "reference": "69" - } - ], - "_id": "132" - }, - { - "reference": "69" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduce", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 11 - }, - "end": { - "line": 1255, - "character": 106 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 11 - }, - "end": { - "line": 1255, - "character": 106 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 59 - }, - "end": { - "line": 1255, - "character": 79 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 59 - }, - "end": { - "line": 1255, - "character": 79 - } - } - } - ], - "children": [], - "_id": "136" - }, - { - "reference": "94" - }, - { - "reference": "69" - } - ], - "_id": "135" - }, - { - "reference": "69" - }, - { - "reference": "69" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduce", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "U", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - ], - "children": [], - "_id": "142" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 14 - }, - "end": { - "line": 1261, - "character": 109 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 14 - }, - "end": { - "line": 1261, - "character": 109 - } - } - } - ], - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "alias": "U", - "symbol": { - "name": "previousValue", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 27 - }, - "end": { - "line": 1261, - "character": 43 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 27 - }, - "end": { - "line": 1261, - "character": 43 - } - } - } - ], - "children": [], - "_id": "139" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 62 - }, - "end": { - "line": 1261, - "character": 82 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 62 - }, - "end": { - "line": 1261, - "character": 82 - } - } - } - ], - "children": [], - "_id": "140" - }, - { - "reference": "94" - }, - { - "reference": "142" - } - ], - "_id": "138" - }, - { - "reference": "139" - }, - { - "reference": "142" - } - ] - } - ], - "_id": "131" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "reduceRight", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduceRight", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 16 - }, - "end": { - "line": 1267, - "character": 111 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 16 - }, - "end": { - "line": 1267, - "character": 111 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 64 - }, - "end": { - "line": 1267, - "character": 84 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 64 - }, - "end": { - "line": 1267, - "character": 84 - } - } - } - ], - "children": [], - "_id": "145" - }, - { - "reference": "94" - }, - { - "reference": "69" - } - ], - "_id": "144" - }, - { - "reference": "69" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduceRight", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 16 - }, - "end": { - "line": 1268, - "character": 111 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 16 - }, - "end": { - "line": 1268, - "character": 111 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 64 - }, - "end": { - "line": 1268, - "character": 84 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 64 - }, - "end": { - "line": 1268, - "character": 84 - } - } - } - ], - "children": [], - "_id": "148" - }, - { - "reference": "94" - }, - { - "reference": "69" - } - ], - "_id": "147" - }, - { - "reference": "69" - }, - { - "reference": "69" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "reduceRight", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "U", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - ], - "children": [], - "_id": "154" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callbackfn", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 19 - }, - "end": { - "line": 1274, - "character": 114 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 19 - }, - "end": { - "line": 1274, - "character": 114 - } - } - } - ], - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "alias": "U", - "symbol": { - "name": "previousValue", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 32 - }, - "end": { - "line": 1274, - "character": 48 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 32 - }, - "end": { - "line": 1274, - "character": 48 - } - } - } - ], - "children": [], - "_id": "151" - }, - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "currentIndex", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 67 - }, - "end": { - "line": 1274, - "character": 87 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 67 - }, - "end": { - "line": 1274, - "character": 87 - } - } - } - ], - "children": [], - "_id": "152" - }, - { - "reference": "94" - }, - { - "reference": "154" - } - ], - "_id": "150" - }, - { - "reference": "151" - }, - { - "reference": "154" - } - ] - } - ], - "_id": "143" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "find", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "find", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "S", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 9 - }, - "end": { - "line": 351, - "character": 20 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 9 - }, - "end": { - "line": 351, - "character": 20 - } - } - } - ], - "children": [ - { - "reference": "69" - } - ], - "_id": "159" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 22 - }, - "end": { - "line": 351, - "character": 103 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 22 - }, - "end": { - "line": 351, - "character": 103 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 56 - }, - "end": { - "line": 351, - "character": 69 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 56 - }, - "end": { - "line": 351, - "character": 69 - } - } - } - ], - "children": [], - "_id": "157" - }, - { - "reference": "94" - }, - { - "reference": "100" - } - ], - "_id": "156" - }, - { - "reference": "4" - }, - { - "reference": "159" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "find", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 9 - }, - "end": { - "line": 352, - "character": 75 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 9 - }, - "end": { - "line": 352, - "character": 75 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 31 - }, - "end": { - "line": 352, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 31 - }, - "end": { - "line": 352, - "character": 44 - } - } - } - ], - "children": [], - "_id": "161" - }, - { - "reference": "94" - }, - { - "reference": "105" - } - ], - "_id": "160" - }, - { - "reference": "4" - }, - { - "reference": "69" - } - ] - } - ], - "_id": "155" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "findIndex", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 4 - }, - "end": { - "line": 363, - "character": 105 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 4 - }, - "end": { - "line": 363, - "character": 105 - } - } - } - ], - "children": [ - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "predicate", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 14 - }, - "end": { - "line": 363, - "character": 80 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 14 - }, - "end": { - "line": 363, - "character": 80 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 36 - }, - "end": { - "line": 363, - "character": 49 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 36 - }, - "end": { - "line": 363, - "character": 49 - } - } - } - ], - "children": [], - "_id": "165" - }, - { - "reference": "94" - }, - { - "reference": "105" - } - ], - "_id": "164" - }, - { - "reference": "4" - }, - { - "reference": "39" - } - ], - "_id": "163" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "entries", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 100, - "character": 4 - }, - "end": { - "line": 100, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 100, - "character": 4 - }, - "end": { - "line": 100, - "character": 45 - } - } - } - ], - "children": [ - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "IterableIterator", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ] - }, - "purpose": "return", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ], - "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": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - ], - "children": [ - { - "kindText": "tuple", - "kind": "tuple", - "purpose": "parameter_value", - "children": [ - { - "reference": "230" - } - ], - "_id": "170" - } - ], - "_id": "169" - } - ] - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "__@iterator@1585", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "172" - }, - { - "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": 60 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 44, - "character": 4 - }, - "end": { - "line": 44, - "character": 60 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "174" - }, - { - "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": 57 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 45, - "character": 4 - }, - "end": { - "line": 45, - "character": 57 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "177" - }, - { - "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": 48 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 46, - "character": 4 - }, - "end": { - "line": 46, - "character": 48 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "180" - } - ], - "_id": "168" - } - ], - "_id": "167" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "keys", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 105, - "character": 4 - }, - "end": { - "line": 105, - "character": 37 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 105, - "character": 4 - }, - "end": { - "line": 105, - "character": 37 - } - } - } - ], - "children": [ - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "IterableIterator", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ] - }, - "purpose": "return", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "reference": "169" - } - ] - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "__@iterator@1585", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "185" - }, - { - "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": 60 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 44, - "character": 4 - }, - "end": { - "line": 44, - "character": 60 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "187" - }, - { - "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": 57 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 45, - "character": 4 - }, - "end": { - "line": 45, - "character": 57 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "190" - }, - { - "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": 48 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 46, - "character": 4 - }, - "end": { - "line": 46, - "character": 48 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "193" - } - ], - "_id": "184" - } - ], - "_id": "183" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "values", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 110, - "character": 4 - }, - "end": { - "line": 110, - "character": 34 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 110, - "character": 4 - }, - "end": { - "line": 110, - "character": 34 - } - } - } - ], - "children": [ - { - "kindText": "object", - "kind": "object", - "symbol": { - "name": "IterableIterator", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ] - }, - "purpose": "return", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "reference": "169" - } - ] - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "__@iterator@1585", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "230" - } - ], - "_id": "198" - }, - { - "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": 60 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 44, - "character": 4 - }, - "end": { - "line": 44, - "character": 60 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "200" - }, - { - "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": 57 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 45, - "character": 4 - }, - "end": { - "line": 45, - "character": 57 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "203" - }, - { - "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": 48 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 46, - "character": 4 - }, - "end": { - "line": 46, - "character": 48 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "206" - } - ], - "_id": "197" - } - ], - "_id": "196" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "includes", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 4 - }, - "end": { - "line": 35, - "character": 60 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 4 - }, - "end": { - "line": 35, - "character": 60 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "reference": "39" - }, - { - "reference": "100" - } - ], - "_id": "209" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "flatMap", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 4 - }, - "end": { - "line": 42, - "character": 10 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 4 - }, - "end": { - "line": 42, - "character": 10 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "U", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 12 - }, - "end": { - "line": 39, - "character": 13 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 12 - }, - "end": { - "line": 39, - "character": 13 - } - } - } - ], - "children": [], - "_id": "220" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "This", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 15 - }, - "end": { - "line": 39, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 15 - }, - "end": { - "line": 39, - "character": 31 - } - } - } - ], - "children": [ - { - "kindText": "undefined", - "kind": "primitive", - "primitiveKind": "undefined", - "purpose": "parameter_default", - "children": [], - "_id": "213" - } - ], - "_id": "221" - } - ] - }, - { - "kindText": "function", - "kind": "function", - "symbol": { - "name": "callback", - "isArgument": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 8 - }, - "end": { - "line": 40, - "character": 91 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 8 - }, - "end": { - "line": 40, - "character": 91 - } - } - } - ], - "children": [ - { - "reference": "69" - }, - { - "kindText": "number", - "kind": "primitive", - "primitiveKind": "number", - "symbol": { - "name": "index", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 41 - }, - "end": { - "line": 40, - "character": 54 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 41 - }, - "end": { - "line": 40, - "character": 54 - } - } - } - ], - "children": [], - "_id": "215" - }, - { - "reference": "83" - }, - { - "kindText": "union", - "kind": "union", - "purpose": "return", - "children": [ - { - "reference": "230" - } - ], - "_id": "216" - } - ], - "_id": "214" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "alias": "This", - "symbol": { - "name": "thisArg", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 41, - "character": 8 - }, - "end": { - "line": 41, - "character": 22 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 41, - "character": 8 - }, - "end": { - "line": 41, - "character": 22 - } - } - } - ], - "children": [ - { - "reference": "213" - } - ], - "_id": "218" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "Array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ] - }, - "purpose": "return", - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ], - "children": [], - "_id": "219" - } - ], - "_id": "210" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "flat", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 4 - }, - "end": { - "line": 54, - "character": 24 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 4 - }, - "end": { - "line": 54, - "character": 24 - } - } - } - ], - "children": [ - { - "purpose": "type_parameter_list", - "children": [ - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "A", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 9 - }, - "end": { - "line": 51, - "character": 10 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 9 - }, - "end": { - "line": 51, - "character": 10 - } - } - } - ], - "children": [], - "_id": "231" - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "symbol": { - "name": "D", - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 12 - }, - "end": { - "line": 51, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 12 - }, - "end": { - "line": 51, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "1", - "kind": "number_literal", - "purpose": "parameter_default", - "children": [], - "_id": "225" - }, - { - "reference": "39" - } - ], - "_id": "232" - } - ] - }, - { - "kindText": "type parameter", - "kind": "type_parameter", - "alias": "D", - "symbol": { - "name": "depth", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 53, - "character": 8 - }, - "end": { - "line": 53, - "character": 17 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 53, - "character": 8 - }, - "end": { - "line": 53, - "character": 17 - } - } - } - ], - "children": [ - { - "reference": "225" - }, - { - "reference": "39" - } - ], - "_id": "226" - }, - { - "kindText": "access", - "kind": "indexed_access", - "alias": "FlatArray", - "symbol": { - "name": "Array", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - ] - }, - "purpose": "return", - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 25, - "character": 39 - } - } - } - ], - "children": [ - { - "reference": "230" - }, - { - "reference": "230" - } - ], - "_id": "227" - } - ], - "_id": "222" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "__@iterator@1585", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 95, - "character": 4 - }, - "end": { - "line": 95, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 95, - "character": 4 - }, - "end": { - "line": 95, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "197" - } - ], - "_id": "233" - } - ], - "_id": "71" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "66" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 9 - }, - "end": { - "line": 17096, - "character": 23 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 9 - }, - "end": { - "line": 17096, - "character": 23 - } - } - } - ], - "children": [], - "_id": "235" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 17 - }, - "end": { - "line": 260, - "character": 31 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 17 - }, - "end": { - "line": 260, - "character": 31 - } - } - } - ], - "children": [], - "_id": "236" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "234" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 12 - }, - "end": { - "line": 17097, - "character": 26 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 12 - }, - "end": { - "line": 17097, - "character": 26 - } - } - } - ], - "children": [], - "_id": "238" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 20 - }, - "end": { - "line": 273, - "character": 34 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 20 - }, - "end": { - "line": 273, - "character": 34 - } - } - } - ], - "children": [], - "_id": "239" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "237" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 12 - }, - "end": { - "line": 17098, - "character": 26 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 12 - }, - "end": { - "line": 17098, - "character": 26 - } - } - } - ], - "children": [], - "_id": "241" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 28 - }, - "end": { - "line": 17098, - "character": 42 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 28 - }, - "end": { - "line": 17098, - "character": 42 - } - } - } - ], - "children": [], - "_id": "242" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 20 - }, - "end": { - "line": 288, - "character": 34 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 20 - }, - "end": { - "line": 288, - "character": 34 - } - } - } - ], - "children": [], - "_id": "243" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 36 - }, - "end": { - "line": 288, - "character": 50 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 36 - }, - "end": { - "line": 288, - "character": 50 - } - } - } - ], - "children": [], - "_id": "244" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "240" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 14 - }, - "end": { - "line": 17099, - "character": 28 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 14 - }, - "end": { - "line": 17099, - "character": 28 - } - } - } - ], - "children": [], - "_id": "246" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 22 - }, - "end": { - "line": 330, - "character": 36 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 22 - }, - "end": { - "line": 330, - "character": 36 - } - } - } - ], - "children": [], - "_id": "247" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "245" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 10 - }, - "end": { - "line": 17100, - "character": 24 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 10 - }, - "end": { - "line": 17100, - "character": 24 - } - } - } - ], - "children": [], - "_id": "249" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 18 - }, - "end": { - "line": 309, - "character": 31 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 18 - }, - "end": { - "line": 309, - "character": 31 - } - } - } - ], - "children": [], - "_id": "250" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 33 - }, - "end": { - "line": 309, - "character": 57 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 33 - }, - "end": { - "line": 309, - "character": 57 - } - } - } - ], - "children": [], - "_id": "251" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "248" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 9 - }, - "end": { - "line": 17101, - "character": 23 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 9 - }, - "end": { - "line": 17101, - "character": 23 - } - } - } - ], - "children": [], - "_id": "253" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 17 - }, - "end": { - "line": 314, - "character": 30 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 17 - }, - "end": { - "line": 314, - "character": 30 - } - } - } - ], - "children": [], - "_id": "254" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 32 - }, - "end": { - "line": 314, - "character": 56 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 32 - }, - "end": { - "line": 314, - "character": 56 - } - } - } - ], - "children": [], - "_id": "255" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "252" - }, - { - "kindText": "interface", - "kind": "interface", - "alias": "ConsoleConstructor", - "symbol": { - "name": "Console", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 66, - "character": 12 - }, - "end": { - "line": 66, - "character": 48 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 402, - "character": 12 - }, - "end": { - "line": 406, - "character": 13 - } - } - } - ], - "children": [ - { - "kindText": "interface", - "kind": "interface", - "alias": "Console", - "symbol": { - "name": "prototype", - "insideClassOrInterface": true, - "property": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 403, - "character": 16 - }, - "end": { - "line": 403, - "character": 35 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17081, - "character": 0 - }, - "end": { - "line": 17102, - "character": 1 - } - } - }, - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 65, - "character": 8 - }, - "end": { - "line": 331, - "character": 9 - } - } - } - ], - "children": [ - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - ], - "children": [ - { - "reference": "2" - }, - { - "reference": "3" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "assert", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - ], - "children": [ - { - "reference": "6" - }, - { - "reference": "7" - }, - { - "reference": "8" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "258" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "clear", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - } - ], - "_id": "259" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - ], - "children": [ - { - "reference": "11" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "count", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - ], - "children": [ - { - "reference": "12" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "260" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - ], - "children": [ - { - "reference": "14" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "countReset", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - ], - "children": [ - { - "reference": "15" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "261" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - ], - "children": [ - { - "reference": "17" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "debug", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - ], - "children": [ - { - "reference": "18" - }, - { - "reference": "19" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "262" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - ], - "children": [ - { - "reference": "21" - }, - { - "reference": "22" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dir", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - ], - "children": [ - { - "reference": "23" - }, - { - "reference": "24" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "263" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - ], - "children": [ - { - "reference": "45" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "dirxml", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - ], - "children": [ - { - "reference": "46" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "264" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - ], - "children": [ - { - "reference": "48" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "error", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - ], - "children": [ - { - "reference": "49" - }, - { - "reference": "50" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "265" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - ], - "children": [ - { - "reference": "52" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "group", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - ], - "children": [ - { - "reference": "53" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "266" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - ], - "children": [ - { - "reference": "55" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupCollapsed", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - ], - "children": [ - { - "reference": "56" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "267" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "groupEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - ], - "children": [ - { - "reference": "5" - } - ] - } - ], - "_id": "268" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - ], - "children": [ - { - "reference": "59" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "info", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - ], - "children": [ - { - "reference": "60" - }, - { - "reference": "61" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "269" - }, - { - "reference": "62" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - ], - "children": [ - { - "reference": "67" - }, - { - "reference": "68" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "table", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - ], - "children": [ - { - "reference": "70" - }, - { - "reference": "71" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "270" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - ], - "children": [ - { - "reference": "235" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "time", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - ], - "children": [ - { - "reference": "236" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "271" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - ], - "children": [ - { - "reference": "238" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - ], - "children": [ - { - "reference": "239" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "272" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - ], - "children": [ - { - "reference": "241" - }, - { - "reference": "242" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeLog", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - ], - "children": [ - { - "reference": "243" - }, - { - "reference": "244" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "273" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - ], - "children": [ - { - "reference": "246" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "timeStamp", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - ], - "children": [ - { - "reference": "247" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "274" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - ], - "children": [ - { - "reference": "249" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "trace", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - ], - "children": [ - { - "reference": "250" - }, - { - "reference": "251" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "275" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - ], - "children": [ - { - "reference": "253" - }, - { - "reference": "5" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "warn", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - ], - "children": [ - { - "reference": "254" - }, - { - "reference": "255" - }, - { - "reference": "5" - } - ] - } - ], - "_id": "276" - }, - { - "reference": "256" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "profile", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 12 - }, - "end": { - "line": 320, - "character": 42 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 12 - }, - "end": { - "line": 320, - "character": 42 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 20 - }, - "end": { - "line": 320, - "character": 34 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 20 - }, - "end": { - "line": 320, - "character": 34 - } - } - } - ], - "children": [], - "_id": "278" - }, - { - "reference": "5" - } - ], - "_id": "277" - }, - { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "profileEnd", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 12 - }, - "end": { - "line": 325, - "character": 45 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 12 - }, - "end": { - "line": 325, - "character": 45 - } - } - } - ], - "children": [ - { - "kindText": "string", - "kind": "primitive", - "primitiveKind": "string", - "symbol": { - "name": "label", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 23 - }, - "end": { - "line": 325, - "character": 37 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 23 - }, - "end": { - "line": 325, - "character": 37 - } - } - } - ], - "children": [], - "_id": "280" - }, - { - "reference": "5" - } - ], - "_id": "279" - } - ], - "_id": "257" - } - ], - "_id": "256" - }, - { - "reference": "277" - }, - { - "reference": "279" - } - ], - "_id": "0" -} -> log --- { - "kindText": "method", - "kind": "function", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - }, - { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ], - "children": [ - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "data", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - ], - "children": [], - "_id": "1" - }, - { - "kindText": "void", - "kind": "primitive", - "primitiveKind": "void", - "purpose": "return", - "children": [], - "_id": "3" - } - ] - }, - { - "kindText": "signature", - "kind": "signature", - "symbol": { - "name": "log", - "insideClassOrInterface": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ] - }, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - ], - "children": [ - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "message", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ] - }, - "optional": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - ], - "children": [], - "_id": "4" - }, - { - "kindText": "any", - "kind": "primitive", - "primitiveKind": "any", - "symbol": { - "name": "optionalParams", - "isArgument": true, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ] - }, - "rest": true, - "dimension": 1, - "locations": [ - { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - ], - "children": [], - "_id": "5" - }, - { - "reference": "3" - } - ] - } - ], - "_id": "0" -} \ No newline at end of file diff --git a/tests/baselines/reference/consoleLog.tree b/tests/baselines/reference/consoleLog.tree deleted file mode 100644 index 1667ad5..0000000 --- a/tests/baselines/reference/consoleLog.tree +++ /dev/null @@ -1,16191 +0,0 @@ -=== consoleLog.ts === - -console.log("hello world") -> console.log("hello world") -> console.log --- { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "log", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - } - ] - }, - "id": "1" - }, - { - "kind": "array", - "type": { - "kind": "primitive", - "primitive": "any", - "id": "3" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - } - ] - }, - "id": "2" - } - ], - "returnType": { - "kind": "primitive", - "primitive": "void", - "id": "4" - } - } - ], - "symbolMeta": { - "name": "log", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "id": "0" -} -> console --- { - "kind": "interface", - "properties": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "assert", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "boolean", - "symbolMeta": { - "name": "condition", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 11 - }, - "end": { - "line": 17082, - "character": 30 - } - } - } - } - ] - }, - "id": "2" - }, - { - "kind": "array", - "type": { - "kind": "primitive", - "primitive": "any", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 32 - }, - "end": { - "line": 17082, - "character": 46 - } - } - } - } - ] - }, - "id": "3" - } - ], - "returnType": { - "kind": "primitive", - "primitive": "void", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "assert", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "value", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 19 - }, - "end": { - "line": 87, - "character": 29 - } - } - } - } - ] - }, - "id": "6" - }, - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 31 - }, - "end": { - "line": 87, - "character": 47 - } - } - } - } - ] - }, - "id": "7" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 49 - }, - "end": { - "line": 87, - "character": 73 - } - } - } - } - ] - }, - "id": "8" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "assert", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - } - ] - }, - "id": "1" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "clear", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "clear", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "clear", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - } - ] - }, - "id": "9" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "count", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 10 - }, - "end": { - "line": 17084, - "character": 24 - } - } - } - } - ] - }, - "id": "11" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "count", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 18 - }, - "end": { - "line": 127, - "character": 32 - } - } - } - } - ] - }, - "id": "12" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "count", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - } - ] - }, - "id": "10" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "countReset", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 15 - }, - "end": { - "line": 17085, - "character": 29 - } - } - } - } - ] - }, - "id": "14" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "countReset", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 23 - }, - "end": { - "line": 145, - "character": 37 - } - } - } - } - ] - }, - "id": "15" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "countReset", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - } - ] - }, - "id": "13" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "debug", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 10 - }, - "end": { - "line": 17086, - "character": 24 - } - } - } - } - ] - }, - "id": "17" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "debug", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 18 - }, - "end": { - "line": 150, - "character": 31 - } - } - } - } - ] - }, - "id": "18" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 33 - }, - "end": { - "line": 150, - "character": 57 - } - } - } - } - ] - }, - "id": "19" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "debug", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - } - ] - }, - "id": "16" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "dir", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "item", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 8 - }, - "end": { - "line": 17087, - "character": 18 - } - } - } - } - ] - }, - "id": "21" - }, - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "options", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 20 - }, - "end": { - "line": 17087, - "character": 33 - } - } - } - } - ] - }, - "id": "22" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "dir", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "obj", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 16 - }, - "end": { - "line": 156, - "character": 24 - } - } - } - } - ] - }, - "id": "23" - }, - { - "kind": "interface", - "properties": [ - { - "kind": "union", - "types": [ - { - "kind": "boolean_literal", - "value": false, - "id": "26" - }, - { - "kind": "boolean_literal", - "value": true, - "id": "27" - }, - { - "kind": "string_literal", - "value": "get", - "id": "28" - }, - { - "kind": "string_literal", - "value": "set", - "id": "29" - } - ], - "symbolMeta": { - "name": "getters", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 21, - "character": 8 - }, - "end": { - "line": 21, - "character": 54 - } - } - } - } - ] - }, - "id": "25" - }, - { - "kind": "primitive", - "primitive": "boolean", - "symbolMeta": { - "name": "showHidden", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 22, - "character": 8 - }, - "end": { - "line": 22, - "character": 41 - } - } - } - } - ] - }, - "id": "30" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "depth", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 26, - "character": 8 - }, - "end": { - "line": 26, - "character": 42 - } - } - } - } - ] - }, - "id": "31" - }, - { - "kind": "primitive", - "primitive": "boolean", - "symbolMeta": { - "name": "colors", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 27, - "character": 8 - }, - "end": { - "line": 27, - "character": 37 - } - } - } - } - ] - }, - "id": "32" - }, - { - "kind": "primitive", - "primitive": "boolean", - "symbolMeta": { - "name": "customInspect", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 28, - "character": 8 - }, - "end": { - "line": 28, - "character": 44 - } - } - } - } - ] - }, - "id": "33" - }, - { - "kind": "primitive", - "primitive": "boolean", - "symbolMeta": { - "name": "showProxy", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 29, - "character": 8 - }, - "end": { - "line": 29, - "character": 40 - } - } - } - } - ] - }, - "id": "34" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "maxArrayLength", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 30, - "character": 8 - }, - "end": { - "line": 30, - "character": 51 - } - } - } - } - ] - }, - "id": "35" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "maxStringLength", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 37, - "character": 8 - }, - "end": { - "line": 37, - "character": 52 - } - } - } - } - ] - }, - "id": "36" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "breakLength", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 38, - "character": 8 - }, - "end": { - "line": 38, - "character": 41 - } - } - } - } - ] - }, - "id": "37" - }, - { - "kind": "union", - "types": [ - { - "kind": "primitive", - "primitive": "number", - "id": "39" - }, - { - "kind": "reference", - "id": "26" - }, - { - "kind": "reference", - "id": "27" - } - ], - "symbolMeta": { - "name": "compact", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 49, - "character": 8 - }, - "end": { - "line": 49, - "character": 47 - } - } - } - } - ] - }, - "id": "38" - }, - { - "kind": "union", - "types": [ - { - "kind": "reference", - "id": "26" - }, - { - "kind": "reference", - "id": "27" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 28 - }, - "end": { - "line": 50, - "character": 60 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "a", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 29 - }, - "end": { - "line": 50, - "character": 38 - } - } - } - } - ] - }, - "id": "42" - }, - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "b", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 40 - }, - "end": { - "line": 50, - "character": 49 - } - } - } - } - ] - }, - "id": "43" - } - ], - "returnType": { - "kind": "reference", - "id": "39" - } - } - ], - "symbolMeta": { - "name": "__type", - "flags": 2048, - "anonymous": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 28 - }, - "end": { - "line": 50, - "character": 60 - } - } - } - } - ] - }, - "id": "41" - } - ], - "symbolMeta": { - "name": "sorted", - "flags": 16777220, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 50, - "character": 8 - }, - "end": { - "line": 50, - "character": 74 - } - } - } - } - ] - }, - "id": "40" - } - ], - "implementsTypes": [], - "constructSignatures": [], - "symbolMeta": { - "name": "options", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 26 - }, - "end": { - "line": 156, - "character": 50 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "InspectOptions", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 12, - "character": 4 - }, - "end": { - "line": 51, - "character": 5 - } - } - } - } - ] - }, - "id": "24" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "dir", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - } - ] - }, - "id": "20" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "dirxml", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 11 - }, - "end": { - "line": 17088, - "character": 25 - } - } - } - } - ] - }, - "id": "45" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "dirxml", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 19 - }, - "end": { - "line": 162, - "character": 33 - } - } - } - } - ] - }, - "id": "46" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "dirxml", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - } - ] - }, - "id": "44" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "error", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 10 - }, - "end": { - "line": 17089, - "character": 24 - } - } - } - } - ] - }, - "id": "48" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "error", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 18 - }, - "end": { - "line": 180, - "character": 31 - } - } - } - } - ] - }, - "id": "49" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 33 - }, - "end": { - "line": 180, - "character": 57 - } - } - } - } - ] - }, - "id": "50" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "error", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - } - ] - }, - "id": "47" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "group", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 10 - }, - "end": { - "line": 17090, - "character": 24 - } - } - } - } - ] - }, - "id": "52" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "group", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "label", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 18 - }, - "end": { - "line": 188, - "character": 33 - } - } - } - } - ] - }, - "id": "53" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "group", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - } - ] - }, - "id": "51" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "groupCollapsed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 19 - }, - "end": { - "line": 17091, - "character": 33 - } - } - } - } - ] - }, - "id": "55" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "groupCollapsed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "label", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 27 - }, - "end": { - "line": 193, - "character": 42 - } - } - } - } - ] - }, - "id": "56" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "groupCollapsed", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - } - ] - }, - "id": "54" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "groupEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "groupEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "groupEnd", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - } - ] - }, - "id": "57" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "info", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 9 - }, - "end": { - "line": 17093, - "character": 23 - } - } - } - } - ] - }, - "id": "59" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "info", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 17 - }, - "end": { - "line": 203, - "character": 30 - } - } - } - } - ] - }, - "id": "60" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 32 - }, - "end": { - "line": 203, - "character": 56 - } - } - } - } - ] - }, - "id": "61" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "info", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - } - ] - }, - "id": "58" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "log", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - } - ] - }, - "id": "63" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "log", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - } - ] - }, - "id": "64" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - } - ] - }, - "id": "65" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "log", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "id": "62" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "table", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "tabularData", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 10 - }, - "end": { - "line": 17095, - "character": 27 - } - } - } - } - ] - }, - "id": "67" - }, - { - "kind": "array", - "type": { - "kind": "primitive", - "primitive": "string", - "id": "69" - }, - "symbolMeta": { - "name": "properties", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 29 - }, - "end": { - "line": 17095, - "character": 50 - } - } - } - } - ] - }, - "id": "68" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "table", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "tabularData", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 18 - }, - "end": { - "line": 252, - "character": 34 - } - } - } - } - ] - }, - "id": "70" - }, - { - "kind": "object", - "properties": [ - { - "kind": "reference", - "symbolMeta": { - "name": "length", - "flags": 33554436, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1156, - "character": 4 - }, - "end": { - "line": 1156, - "character": 28 - } - } - } - } - ] - }, - "id": "39" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "toString", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1160, - "character": 4 - }, - "end": { - "line": 1160, - "character": 23 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "toString", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1160, - "character": 4 - }, - "end": { - "line": 1160, - "character": 23 - } - } - } - } - ] - }, - "id": "72" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "toLocaleString", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1164, - "character": 4 - }, - "end": { - "line": 1164, - "character": 29 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "toLocaleString", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1164, - "character": 4 - }, - "end": { - "line": 1164, - "character": 29 - } - } - } - } - ] - }, - "id": "73" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "concat", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "object", - "properties": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "indexInfos": [ - { - "keyType": { - "kind": "max_depth", - "id": "230" - }, - "type": { - "kind": "max_depth", - "id": "230" - }, - "parameterSymbol": { - "name": "n", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1281, - "character": 14 - }, - "end": { - "line": 1281, - "character": 23 - } - } - } - } - ] - }, - "parameterType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "symbolMeta": { - "name": "ConcatArray", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1279, - "character": 0 - }, - "end": { - "line": 1284, - "character": 1 - } - } - } - } - ] - }, - "typeParameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "76" - }, - "symbolMeta": { - "name": "items", - "flags": 33554433, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 11 - }, - "end": { - "line": 1169, - "character": 37 - } - } - } - } - ] - }, - "id": "75" - } - ], - "returnType": { - "kind": "array", - "type": { - "kind": "reference", - "id": "69" - }, - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "83" - } - }, - { - "symbolMeta": { - "name": "concat", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "union", - "types": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "85" - }, - "symbolMeta": { - "name": "items", - "flags": 33554433, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 11 - }, - "end": { - "line": 1174, - "character": 43 - } - } - } - } - ] - }, - "id": "84" - } - ], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "83" - } - } - ], - "symbolMeta": { - "name": "concat", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1169, - "character": 4 - }, - "end": { - "line": 1169, - "character": 44 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1174, - "character": 4 - }, - "end": { - "line": 1174, - "character": 50 - } - } - } - } - ] - }, - "id": "74" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "join", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1179, - "character": 4 - }, - "end": { - "line": 1179, - "character": 37 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "separator", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1179, - "character": 9 - }, - "end": { - "line": 1179, - "character": 27 - } - } - } - } - ] - }, - "id": "69" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "join", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1179, - "character": 4 - }, - "end": { - "line": 1179, - "character": 37 - } - } - } - } - ] - }, - "id": "87" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "slice", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 4 - }, - "end": { - "line": 1185, - "character": 45 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "start", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 10 - }, - "end": { - "line": 1185, - "character": 24 - } - } - } - } - ] - }, - "id": "39" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "end", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 26 - }, - "end": { - "line": 1185, - "character": 38 - } - } - } - } - ] - }, - "id": "39" - } - ], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "83" - } - } - ], - "symbolMeta": { - "name": "slice", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1185, - "character": 4 - }, - "end": { - "line": 1185, - "character": 45 - } - } - } - } - ] - }, - "id": "88" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "indexOf", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 4 - }, - "end": { - "line": 1191, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "searchElement", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 12 - }, - "end": { - "line": 1191, - "character": 28 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "fromIndex", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 30 - }, - "end": { - "line": 1191, - "character": 48 - } - } - } - } - ] - }, - "id": "39" - } - ], - "returnType": { - "kind": "reference", - "id": "39" - } - } - ], - "symbolMeta": { - "name": "indexOf", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1191, - "character": 4 - }, - "end": { - "line": 1191, - "character": 58 - } - } - } - } - ] - }, - "id": "89" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "lastIndexOf", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 4 - }, - "end": { - "line": 1197, - "character": 62 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "searchElement", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 16 - }, - "end": { - "line": 1197, - "character": 32 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "fromIndex", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 34 - }, - "end": { - "line": 1197, - "character": 52 - } - } - } - } - ] - }, - "id": "39" - } - ], - "returnType": { - "kind": "reference", - "id": "39" - } - } - ], - "symbolMeta": { - "name": "lastIndexOf", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1197, - "character": 4 - }, - "end": { - "line": 1197, - "character": 62 - } - } - } - } - ] - }, - "id": "90" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "every", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 34 - }, - "end": { - "line": 1206, - "character": 94 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 35 - }, - "end": { - "line": 1206, - "character": 43 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 45 - }, - "end": { - "line": 1206, - "character": 58 - } - } - } - } - ] - }, - "id": "93" - }, - { - "kind": "object", - "properties": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "indexInfos": [ - { - "keyType": { - "kind": "max_depth", - "id": "230" - }, - "type": { - "kind": "max_depth", - "id": "230" - }, - "parameterSymbol": { - "name": "n", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1276, - "character": 14 - }, - "end": { - "line": 1276, - "character": 23 - } - } - } - } - ] - }, - "parameterType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 60 - }, - "end": { - "line": 1206, - "character": 79 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "primitive", - "primitive": "boolean", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 23 - }, - "end": { - "line": 1206, - "character": 94 - } - } - } - } - ] - }, - "id": "92" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 96 - }, - "end": { - "line": 1206, - "character": 109 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - }, - "typeParameters": [ - { - "kind": "type_parameter", - "baseConstraint": { - "kind": "reference", - "id": "69" - }, - "symbolMeta": { - "name": "S", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 10 - }, - "end": { - "line": 1206, - "character": 21 - } - } - } - } - ] - }, - "id": "101" - } - ] - }, - { - "symbolMeta": { - "name": "every", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 21 - }, - "end": { - "line": 1215, - "character": 78 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 22 - }, - "end": { - "line": 1215, - "character": 30 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 32 - }, - "end": { - "line": 1215, - "character": 45 - } - } - } - } - ] - }, - "id": "103" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 47 - }, - "end": { - "line": 1215, - "character": 66 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "primitive", - "primitive": "unknown", - "id": "105" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 10 - }, - "end": { - "line": 1215, - "character": 78 - } - } - } - } - ] - }, - "id": "102" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 80 - }, - "end": { - "line": 1215, - "character": 93 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "every", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1206, - "character": 4 - }, - "end": { - "line": 1206, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1215, - "character": 4 - }, - "end": { - "line": 1215, - "character": 104 - } - } - } - } - ] - }, - "id": "91" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "some", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 4 - }, - "end": { - "line": 1224, - "character": 103 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 20 - }, - "end": { - "line": 1224, - "character": 77 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 21 - }, - "end": { - "line": 1224, - "character": 29 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 31 - }, - "end": { - "line": 1224, - "character": 44 - } - } - } - } - ] - }, - "id": "108" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 46 - }, - "end": { - "line": 1224, - "character": 65 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "105" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 9 - }, - "end": { - "line": 1224, - "character": 77 - } - } - } - } - ] - }, - "id": "107" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 79 - }, - "end": { - "line": 1224, - "character": 92 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "some", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1224, - "character": 4 - }, - "end": { - "line": 1224, - "character": 103 - } - } - } - } - ] - }, - "id": "106" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "forEach", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 4 - }, - "end": { - "line": 1230, - "character": 101 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 24 - }, - "end": { - "line": 1230, - "character": 78 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 25 - }, - "end": { - "line": 1230, - "character": 33 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 35 - }, - "end": { - "line": 1230, - "character": 48 - } - } - } - } - ] - }, - "id": "112" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 50 - }, - "end": { - "line": 1230, - "character": 69 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 12 - }, - "end": { - "line": 1230, - "character": 78 - } - } - } - } - ] - }, - "id": "111" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 80 - }, - "end": { - "line": 1230, - "character": 93 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "forEach", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1230, - "character": 4 - }, - "end": { - "line": 1230, - "character": 101 - } - } - } - } - ] - }, - "id": "110" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "map", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 4 - }, - "end": { - "line": 1236, - "character": 96 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 23 - }, - "end": { - "line": 1236, - "character": 74 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 24 - }, - "end": { - "line": 1236, - "character": 32 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 34 - }, - "end": { - "line": 1236, - "character": 47 - } - } - } - } - ] - }, - "id": "117" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 49 - }, - "end": { - "line": 1236, - "character": 68 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - } - ] - }, - "id": "119" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 11 - }, - "end": { - "line": 1236, - "character": 74 - } - } - } - } - ] - }, - "id": "116" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 76 - }, - "end": { - "line": 1236, - "character": 89 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "array", - "type": { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - } - ] - }, - "id": "119" - }, - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "120" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - } - ] - }, - "id": "119" - } - ] - } - ], - "symbolMeta": { - "name": "map", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 4 - }, - "end": { - "line": 1236, - "character": 96 - } - } - } - } - ] - }, - "typeParameters": [ - { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1236, - "character": 8 - }, - "end": { - "line": 1236, - "character": 9 - } - } - } - } - ] - }, - "id": "115" - } - ], - "id": "114" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "filter", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 35 - }, - "end": { - "line": 1242, - "character": 95 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 36 - }, - "end": { - "line": 1242, - "character": 44 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 46 - }, - "end": { - "line": 1242, - "character": 59 - } - } - } - } - ] - }, - "id": "123" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 61 - }, - "end": { - "line": 1242, - "character": 80 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 24 - }, - "end": { - "line": 1242, - "character": 95 - } - } - } - } - ] - }, - "id": "122" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 97 - }, - "end": { - "line": 1242, - "character": 110 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "array", - "type": { - "kind": "type_parameter", - "baseConstraint": { - "kind": "max_depth", - "id": "230" - }, - "symbolMeta": { - "name": "S", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 11 - }, - "end": { - "line": 1242, - "character": 22 - } - } - } - } - ] - }, - "id": "126" - }, - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "125" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "S", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 11 - }, - "end": { - "line": 1242, - "character": 22 - } - } - } - } - ] - }, - "id": "126" - } - ] - }, - { - "symbolMeta": { - "name": "filter", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 22 - }, - "end": { - "line": 1248, - "character": 79 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 23 - }, - "end": { - "line": 1248, - "character": 31 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 33 - }, - "end": { - "line": 1248, - "character": 46 - } - } - } - } - ] - }, - "id": "129" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 48 - }, - "end": { - "line": 1248, - "character": 67 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "105" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 11 - }, - "end": { - "line": 1248, - "character": 79 - } - } - } - } - ] - }, - "id": "128" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 81 - }, - "end": { - "line": 1248, - "character": 94 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "83" - } - } - ], - "symbolMeta": { - "name": "filter", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1242, - "character": 4 - }, - "end": { - "line": 1242, - "character": 117 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1248, - "character": 4 - }, - "end": { - "line": 1248, - "character": 101 - } - } - } - } - ] - }, - "id": "121" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "reduce", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 23 - }, - "end": { - "line": 1254, - "character": 106 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 24 - }, - "end": { - "line": 1254, - "character": 40 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 42 - }, - "end": { - "line": 1254, - "character": 57 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 59 - }, - "end": { - "line": 1254, - "character": 79 - } - } - } - } - ] - }, - "id": "133" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 81 - }, - "end": { - "line": 1254, - "character": 100 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 11 - }, - "end": { - "line": 1254, - "character": 106 - } - } - } - } - ] - }, - "id": "132" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - }, - { - "symbolMeta": { - "name": "reduce", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 23 - }, - "end": { - "line": 1255, - "character": 106 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 24 - }, - "end": { - "line": 1255, - "character": 40 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 42 - }, - "end": { - "line": 1255, - "character": 57 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 59 - }, - "end": { - "line": 1255, - "character": 79 - } - } - } - } - ] - }, - "id": "136" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 81 - }, - "end": { - "line": 1255, - "character": 100 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 11 - }, - "end": { - "line": 1255, - "character": 106 - } - } - } - } - ] - }, - "id": "135" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "initialValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 108 - }, - "end": { - "line": 1255, - "character": 123 - } - } - } - } - ] - }, - "id": "69" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - }, - { - "symbolMeta": { - "name": "reduce", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 26 - }, - "end": { - "line": 1261, - "character": 109 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "type_parameter", - "typeSymbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - } - ] - }, - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 27 - }, - "end": { - "line": 1261, - "character": 43 - } - } - } - } - ] - }, - "id": "139" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 45 - }, - "end": { - "line": 1261, - "character": 60 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 62 - }, - "end": { - "line": 1261, - "character": 82 - } - } - } - } - ] - }, - "id": "140" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 84 - }, - "end": { - "line": 1261, - "character": 103 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - } - ] - }, - "id": "142" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 14 - }, - "end": { - "line": 1261, - "character": 109 - } - } - } - } - ] - }, - "id": "138" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "initialValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 111 - }, - "end": { - "line": 1261, - "character": 126 - } - } - } - } - ] - }, - "id": "139" - } - ], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - } - ] - }, - "id": "142" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 11 - }, - "end": { - "line": 1261, - "character": 12 - } - } - } - } - ] - }, - "id": "142" - } - ] - } - ], - "symbolMeta": { - "name": "reduce", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1254, - "character": 4 - }, - "end": { - "line": 1254, - "character": 111 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1255, - "character": 4 - }, - "end": { - "line": 1255, - "character": 128 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1261, - "character": 4 - }, - "end": { - "line": 1261, - "character": 131 - } - } - } - } - ] - }, - "id": "131" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "reduceRight", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 28 - }, - "end": { - "line": 1267, - "character": 111 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 29 - }, - "end": { - "line": 1267, - "character": 45 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 47 - }, - "end": { - "line": 1267, - "character": 62 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 64 - }, - "end": { - "line": 1267, - "character": 84 - } - } - } - } - ] - }, - "id": "145" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 86 - }, - "end": { - "line": 1267, - "character": 105 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 16 - }, - "end": { - "line": 1267, - "character": 111 - } - } - } - } - ] - }, - "id": "144" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - }, - { - "symbolMeta": { - "name": "reduceRight", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 28 - }, - "end": { - "line": 1268, - "character": 111 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 29 - }, - "end": { - "line": 1268, - "character": 45 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 47 - }, - "end": { - "line": 1268, - "character": 62 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 64 - }, - "end": { - "line": 1268, - "character": 84 - } - } - } - } - ] - }, - "id": "148" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 86 - }, - "end": { - "line": 1268, - "character": 105 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 16 - }, - "end": { - "line": 1268, - "character": 111 - } - } - } - } - ] - }, - "id": "147" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "initialValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 113 - }, - "end": { - "line": 1268, - "character": 128 - } - } - } - } - ] - }, - "id": "69" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - }, - { - "symbolMeta": { - "name": "reduceRight", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 31 - }, - "end": { - "line": 1274, - "character": 114 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "type_parameter", - "typeSymbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - } - ] - }, - "symbolMeta": { - "name": "previousValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 32 - }, - "end": { - "line": 1274, - "character": 48 - } - } - } - } - ] - }, - "id": "151" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "currentValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 50 - }, - "end": { - "line": 1274, - "character": 65 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "currentIndex", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 67 - }, - "end": { - "line": 1274, - "character": 87 - } - } - } - } - ] - }, - "id": "152" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 89 - }, - "end": { - "line": 1274, - "character": 108 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - } - ] - }, - "id": "154" - } - } - ], - "symbolMeta": { - "name": "callbackfn", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 19 - }, - "end": { - "line": 1274, - "character": 114 - } - } - } - } - ] - }, - "id": "150" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "initialValue", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 116 - }, - "end": { - "line": 1274, - "character": 131 - } - } - } - } - ] - }, - "id": "151" - } - ], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - } - ] - }, - "id": "154" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 16 - }, - "end": { - "line": 1274, - "character": 17 - } - } - } - } - ] - }, - "id": "154" - } - ] - } - ], - "symbolMeta": { - "name": "reduceRight", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1267, - "character": 4 - }, - "end": { - "line": 1267, - "character": 116 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1268, - "character": 4 - }, - "end": { - "line": 1268, - "character": 133 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1274, - "character": 4 - }, - "end": { - "line": 1274, - "character": 136 - } - } - } - } - ] - }, - "id": "143" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "find", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 33 - }, - "end": { - "line": 351, - "character": 103 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 46 - }, - "end": { - "line": 351, - "character": 54 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 56 - }, - "end": { - "line": 351, - "character": 69 - } - } - } - } - ] - }, - "id": "157" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "obj", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 71 - }, - "end": { - "line": 351, - "character": 88 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 22 - }, - "end": { - "line": 351, - "character": 103 - } - } - } - } - ] - }, - "id": "156" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 105 - }, - "end": { - "line": 351, - "character": 118 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "type_parameter", - "baseConstraint": { - "kind": "reference", - "id": "69" - }, - "symbolMeta": { - "name": "S", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 9 - }, - "end": { - "line": 351, - "character": 20 - } - } - } - } - ] - }, - "id": "159" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "S", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 9 - }, - "end": { - "line": 351, - "character": 20 - } - } - } - } - ] - }, - "id": "159" - } - ] - }, - { - "symbolMeta": { - "name": "find", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 20 - }, - "end": { - "line": 352, - "character": 75 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 21 - }, - "end": { - "line": 352, - "character": 29 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 31 - }, - "end": { - "line": 352, - "character": 44 - } - } - } - } - ] - }, - "id": "161" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "obj", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 46 - }, - "end": { - "line": 352, - "character": 63 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "105" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 9 - }, - "end": { - "line": 352, - "character": 75 - } - } - } - } - ] - }, - "id": "160" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 77 - }, - "end": { - "line": 352, - "character": 90 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "69" - } - } - ], - "symbolMeta": { - "name": "find", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 351, - "character": 4 - }, - "end": { - "line": 351, - "character": 135 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 352, - "character": 4 - }, - "end": { - "line": 352, - "character": 107 - } - } - } - } - ] - }, - "id": "155" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "findIndex", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 4 - }, - "end": { - "line": 363, - "character": 105 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 25 - }, - "end": { - "line": 363, - "character": 80 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 26 - }, - "end": { - "line": 363, - "character": 34 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 36 - }, - "end": { - "line": 363, - "character": 49 - } - } - } - } - ] - }, - "id": "165" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "obj", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 51 - }, - "end": { - "line": 363, - "character": 68 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "94" - } - ], - "returnType": { - "kind": "reference", - "id": "105" - } - } - ], - "symbolMeta": { - "name": "predicate", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 14 - }, - "end": { - "line": 363, - "character": 80 - } - } - } - } - ] - }, - "id": "164" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 82 - }, - "end": { - "line": 363, - "character": 95 - } - } - } - } - ] - }, - "id": "4" - } - ], - "returnType": { - "kind": "reference", - "id": "39" - } - } - ], - "symbolMeta": { - "name": "findIndex", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 363, - "character": 4 - }, - "end": { - "line": 363, - "character": 105 - } - } - } - } - ] - }, - "id": "163" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "entries", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 100, - "character": 4 - }, - "end": { - "line": 100, - "character": 45 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "object", - "properties": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__computed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "symbolMeta": { - "name": "__@iterator@1206", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "id": "172" - }, - { - "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": 60 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 60 - } - } - } - } - ] - }, - "id": "174" - }, - { - "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": 57 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 57 - } - } - } - } - ] - }, - "id": "177" - }, - { - "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": 48 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 48 - } - } - } - } - ] - }, - "id": "180" - } - ], - "indexInfos": [], - "symbolMeta": { - "name": "IterableIterator", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - } - ] - }, - "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": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - } - ] - }, - "id": "169" - } - ], - "typeArguments": [ - { - "kind": "tuple", - "types": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "170" - } - ], - "id": "168" - } - } - ], - "symbolMeta": { - "name": "entries", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 100, - "character": 4 - }, - "end": { - "line": 100, - "character": 45 - } - } - } - } - ] - }, - "id": "167" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "keys", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 105, - "character": 4 - }, - "end": { - "line": 105, - "character": 37 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "object", - "properties": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__computed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "symbolMeta": { - "name": "__@iterator@1206", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "id": "185" - }, - { - "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": 60 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 60 - } - } - } - } - ] - }, - "id": "187" - }, - { - "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": 57 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 57 - } - } - } - } - ] - }, - "id": "190" - }, - { - "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": 48 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 48 - } - } - } - } - ] - }, - "id": "193" - } - ], - "indexInfos": [], - "symbolMeta": { - "name": "IterableIterator", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - } - ] - }, - "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": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - } - ] - }, - "id": "169" - } - ], - "typeArguments": [ - { - "kind": "reference", - "id": "39" - } - ], - "id": "184" - } - } - ], - "symbolMeta": { - "name": "keys", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 105, - "character": 4 - }, - "end": { - "line": 105, - "character": 37 - } - } - } - } - ] - }, - "id": "183" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "values", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 110, - "character": 4 - }, - "end": { - "line": 110, - "character": 34 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "object", - "properties": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__computed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "symbolMeta": { - "name": "__@iterator@1206", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 54, - "character": 4 - }, - "end": { - "line": 54, - "character": 45 - } - } - } - } - ] - }, - "id": "198" - }, - { - "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": 60 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 60 - } - } - } - } - ] - }, - "id": "200" - }, - { - "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": 57 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 57 - } - } - } - } - ] - }, - "id": "203" - }, - { - "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": 48 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "returnType": { - "kind": "max_depth", - "id": "230" - } - } - ], - "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": 48 - } - } - } - } - ] - }, - "id": "206" - } - ], - "indexInfos": [], - "symbolMeta": { - "name": "IterableIterator", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - } - ] - }, - "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": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - } - ] - }, - "id": "169" - } - ], - "typeArguments": [ - { - "kind": "reference", - "id": "69" - } - ], - "id": "197" - } - } - ], - "symbolMeta": { - "name": "values", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 110, - "character": 4 - }, - "end": { - "line": 110, - "character": 34 - } - } - } - } - ] - }, - "id": "196" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "includes", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 4 - }, - "end": { - "line": 35, - "character": 60 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "searchElement", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 13 - }, - "end": { - "line": 35, - "character": 29 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "fromIndex", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 31 - }, - "end": { - "line": 35, - "character": 49 - } - } - } - } - ] - }, - "id": "39" - } - ], - "returnType": { - "kind": "reference", - "id": "100" - } - } - ], - "symbolMeta": { - "name": "includes", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 35, - "character": 4 - }, - "end": { - "line": 35, - "character": 60 - } - } - } - } - ] - }, - "id": "209" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "flatMap", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 4 - }, - "end": { - "line": 42, - "character": 10 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__type", - "flags": 2048, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 18 - }, - "end": { - "line": 40, - "character": 91 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 31 - }, - "end": { - "line": 40, - "character": 39 - } - } - } - } - ] - }, - "id": "69" - }, - { - "kind": "primitive", - "primitive": "number", - "symbolMeta": { - "name": "index", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 41 - }, - "end": { - "line": 40, - "character": 54 - } - } - } - } - ] - }, - "id": "215" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "array", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 56 - }, - "end": { - "line": 40, - "character": 66 - } - } - } - } - ] - }, - "id": "83" - } - ], - "returnType": { - "kind": "union", - "types": [ - { - "kind": "max_depth", - "id": "230" - } - ], - "id": "216" - } - } - ], - "symbolMeta": { - "name": "callback", - "flags": 33554433, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 40, - "character": 8 - }, - "end": { - "line": 40, - "character": 91 - } - } - } - } - ] - }, - "id": "214" - }, - { - "kind": "type_parameter", - "defaultType": { - "kind": "primitive", - "primitive": "undefined", - "id": "213" - }, - "typeSymbolMeta": { - "name": "This", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 15 - }, - "end": { - "line": 39, - "character": 31 - } - } - } - } - ] - }, - "symbolMeta": { - "name": "thisArg", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 41, - "character": 8 - }, - "end": { - "line": 41, - "character": 22 - } - } - } - } - ] - }, - "id": "218" - } - ], - "returnType": { - "kind": "array", - "type": { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 12 - }, - "end": { - "line": 39, - "character": 13 - } - } - } - } - ] - }, - "id": "220" - }, - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "219" - }, - "typeParameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 12 - }, - "end": { - "line": 39, - "character": 13 - } - } - } - } - ] - }, - "id": "220" - }, - { - "kind": "type_parameter", - "defaultType": { - "kind": "reference", - "id": "213" - }, - "symbolMeta": { - "name": "This", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 15 - }, - "end": { - "line": 39, - "character": 31 - } - } - } - } - ] - }, - "id": "221" - } - ] - } - ], - "symbolMeta": { - "name": "flatMap", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 4 - }, - "end": { - "line": 42, - "character": 10 - } - } - } - } - ] - }, - "typeParameters": [ - { - "kind": "type_parameter", - "symbolMeta": { - "name": "U", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 12 - }, - "end": { - "line": 39, - "character": 13 - } - } - } - } - ] - }, - "id": "211" - }, - { - "kind": "type_parameter", - "defaultType": { - "kind": "reference", - "id": "213" - }, - "symbolMeta": { - "name": "This", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 39, - "character": 15 - }, - "end": { - "line": 39, - "character": 31 - } - } - } - } - ] - }, - "id": "212" - } - ], - "id": "210" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "flat", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 4 - }, - "end": { - "line": 54, - "character": 24 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "type_parameter", - "baseConstraint": { - "kind": "reference", - "id": "39" - }, - "defaultType": { - "kind": "number_literal", - "value": 1, - "id": "225" - }, - "typeSymbolMeta": { - "name": "D", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 12 - }, - "end": { - "line": 51, - "character": 32 - } - } - } - } - ] - }, - "symbolMeta": { - "name": "depth", - "flags": 33554433, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 53, - "character": 8 - }, - "end": { - "line": 53, - "character": 17 - } - } - } - } - ] - }, - "id": "226" - } - ], - "returnType": { - "kind": "array", - "type": { - "kind": "indexed_access", - "indexType": { - "kind": "max_depth", - "id": "230" - }, - "objectType": { - "kind": "max_depth", - "id": "230" - }, - "aliasSymbolMeta": { - "name": "FlatArray", - "flags": 524288, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 25, - "character": 39 - } - } - } - } - ] - }, - "id": "228" - }, - "symbolMeta": { - "name": "Array", - "flags": 33554497, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1286, - "character": 0 - }, - "end": { - "line": 1468, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1481, - "character": 12 - }, - "end": { - "line": 1481, - "character": 35 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.core.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 64, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 75, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", - "range": { - "start": { - "line": 93, - "character": 0 - }, - "end": { - "line": 107, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2016.array.include.d.ts", - "range": { - "start": { - "line": 20, - "character": 0 - }, - "end": { - "line": 27, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 57, - "character": 0 - }, - "end": { - "line": 84, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 88, - "character": 0 - }, - "end": { - "line": 88, - "character": 50 - } - } - } - } - ] - }, - "id": "227" - }, - "typeParameters": [ - { - "kind": "type_parameter", - "symbolMeta": { - "name": "A", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 9 - }, - "end": { - "line": 51, - "character": 10 - } - } - } - } - ] - }, - "id": "231" - }, - { - "kind": "type_parameter", - "baseConstraint": { - "kind": "reference", - "id": "39" - }, - "defaultType": { - "kind": "reference", - "id": "225" - }, - "symbolMeta": { - "name": "D", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 12 - }, - "end": { - "line": 51, - "character": 32 - } - } - } - } - ] - }, - "id": "232" - } - ] - } - ], - "symbolMeta": { - "name": "flat", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 4 - }, - "end": { - "line": 54, - "character": 24 - } - } - } - } - ] - }, - "typeParameters": [ - { - "kind": "type_parameter", - "symbolMeta": { - "name": "A", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 9 - }, - "end": { - "line": 51, - "character": 10 - } - } - } - } - ] - }, - "id": "223" - }, - { - "kind": "type_parameter", - "baseConstraint": { - "kind": "reference", - "id": "39" - }, - "defaultType": { - "kind": "reference", - "id": "225" - }, - "symbolMeta": { - "name": "D", - "flags": 262144, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2019.array.d.ts", - "range": { - "start": { - "line": 51, - "character": 12 - }, - "end": { - "line": 51, - "character": 32 - } - } - } - } - ] - }, - "id": "224" - } - ], - "id": "222" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "__computed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 95, - "character": 4 - }, - "end": { - "line": 95, - "character": 45 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "symbolMeta": { - "name": "IterableIterator", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 53, - "character": 0 - }, - "end": { - "line": 55, - "character": 1 - } - } - } - } - ] - }, - "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": 53, - "character": 27 - }, - "end": { - "line": 53, - "character": 28 - } - } - } - } - ] - }, - "id": "169" - } - ], - "typeArguments": [ - { - "kind": "reference", - "id": "69" - } - ], - "id": "197" - } - } - ], - "symbolMeta": { - "name": "__@iterator@1206", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", - "range": { - "start": { - "line": 95, - "character": 4 - }, - "end": { - "line": 95, - "character": 45 - } - } - } - } - ] - }, - "id": "233" - } - ], - "indexInfos": [ - { - "keyType": { - "kind": "reference", - "id": "39" - }, - "type": { - "kind": "reference", - "id": "69" - }, - "parameterSymbol": { - "name": "n", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.es5.d.ts", - "range": { - "start": { - "line": 1276, - "character": 14 - }, - "end": { - "line": 1276, - "character": 23 - } - } - } - } - ] - }, - "parameterType": { - "kind": "reference", - "id": "39" - } - } - ], - "symbolMeta": { - "name": "properties", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 36 - }, - "end": { - "line": 252, - "character": 70 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "reference", - "id": "69" - } - ], - "id": "71" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "table", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - } - ] - }, - "id": "66" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "time", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 9 - }, - "end": { - "line": 17096, - "character": 23 - } - } - } - } - ] - }, - "id": "235" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "time", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 17 - }, - "end": { - "line": 260, - "character": 31 - } - } - } - } - ] - }, - "id": "236" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "time", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - } - ] - }, - "id": "234" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 12 - }, - "end": { - "line": 17097, - "character": 26 - } - } - } - } - ] - }, - "id": "238" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 20 - }, - "end": { - "line": 273, - "character": 34 - } - } - } - } - ] - }, - "id": "239" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeEnd", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - } - ] - }, - "id": "237" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeLog", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 12 - }, - "end": { - "line": 17098, - "character": 26 - } - } - } - } - ] - }, - "id": "241" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 28 - }, - "end": { - "line": 17098, - "character": 42 - } - } - } - } - ] - }, - "id": "242" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeLog", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 20 - }, - "end": { - "line": 288, - "character": 34 - } - } - } - } - ] - }, - "id": "243" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 36 - }, - "end": { - "line": 288, - "character": 50 - } - } - } - } - ] - }, - "id": "244" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeLog", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - } - ] - }, - "id": "240" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeStamp", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 14 - }, - "end": { - "line": 17099, - "character": 28 - } - } - } - } - ] - }, - "id": "246" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeStamp", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 22 - }, - "end": { - "line": 330, - "character": 36 - } - } - } - } - ] - }, - "id": "247" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeStamp", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - } - ] - }, - "id": "245" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "trace", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 10 - }, - "end": { - "line": 17100, - "character": 24 - } - } - } - } - ] - }, - "id": "249" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "trace", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 18 - }, - "end": { - "line": 309, - "character": 31 - } - } - } - } - ] - }, - "id": "250" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 33 - }, - "end": { - "line": 309, - "character": 57 - } - } - } - } - ] - }, - "id": "251" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "trace", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - } - ] - }, - "id": "248" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "warn", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 9 - }, - "end": { - "line": 17101, - "character": 23 - } - } - } - } - ] - }, - "id": "253" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "warn", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 17 - }, - "end": { - "line": 314, - "character": 30 - } - } - } - } - ] - }, - "id": "254" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "4" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 32 - }, - "end": { - "line": 314, - "character": 56 - } - } - } - } - ] - }, - "id": "255" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "warn", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - } - ] - }, - "id": "252" - }, - { - "kind": "interface", - "properties": [ - { - "kind": "interface", - "properties": [ - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "assert", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "condition", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 11 - }, - "end": { - "line": 17082, - "character": 30 - } - } - } - } - ] - }, - "id": "2" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 32 - }, - "end": { - "line": 17082, - "character": 46 - } - } - } - } - ] - }, - "id": "3" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "assert", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "value", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 19 - }, - "end": { - "line": 87, - "character": 29 - } - } - } - } - ] - }, - "id": "6" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 31 - }, - "end": { - "line": 87, - "character": 47 - } - } - } - } - ] - }, - "id": "7" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 49 - }, - "end": { - "line": 87, - "character": 73 - } - } - } - } - ] - }, - "id": "8" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "assert", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17082, - "character": 4 - }, - "end": { - "line": 17082, - "character": 54 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 87, - "character": 12 - }, - "end": { - "line": 87, - "character": 81 - } - } - } - } - ] - }, - "id": "258" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "clear", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "clear", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "clear", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17083, - "character": 4 - }, - "end": { - "line": 17083, - "character": 18 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 98, - "character": 12 - }, - "end": { - "line": 98, - "character": 26 - } - } - } - } - ] - }, - "id": "259" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "count", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 10 - }, - "end": { - "line": 17084, - "character": 24 - } - } - } - } - ] - }, - "id": "11" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "count", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 18 - }, - "end": { - "line": 127, - "character": 32 - } - } - } - } - ] - }, - "id": "12" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "count", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17084, - "character": 4 - }, - "end": { - "line": 17084, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 127, - "character": 12 - }, - "end": { - "line": 127, - "character": 40 - } - } - } - } - ] - }, - "id": "260" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "countReset", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 15 - }, - "end": { - "line": 17085, - "character": 29 - } - } - } - } - ] - }, - "id": "14" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "countReset", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 23 - }, - "end": { - "line": 145, - "character": 37 - } - } - } - } - ] - }, - "id": "15" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "countReset", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17085, - "character": 4 - }, - "end": { - "line": 17085, - "character": 37 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 145, - "character": 12 - }, - "end": { - "line": 145, - "character": 45 - } - } - } - } - ] - }, - "id": "261" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "debug", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 10 - }, - "end": { - "line": 17086, - "character": 24 - } - } - } - } - ] - }, - "id": "17" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "debug", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 18 - }, - "end": { - "line": 150, - "character": 31 - } - } - } - } - ] - }, - "id": "18" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 33 - }, - "end": { - "line": 150, - "character": 57 - } - } - } - } - ] - }, - "id": "19" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "debug", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17086, - "character": 4 - }, - "end": { - "line": 17086, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 150, - "character": 12 - }, - "end": { - "line": 150, - "character": 65 - } - } - } - } - ] - }, - "id": "262" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "dir", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "item", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 8 - }, - "end": { - "line": 17087, - "character": 18 - } - } - } - } - ] - }, - "id": "21" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "options", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 20 - }, - "end": { - "line": 17087, - "character": 33 - } - } - } - } - ] - }, - "id": "22" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "dir", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "obj", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 16 - }, - "end": { - "line": 156, - "character": 24 - } - } - } - } - ] - }, - "id": "23" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "options", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 26 - }, - "end": { - "line": 156, - "character": 50 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "InspectOptions", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/util.d.ts", - "range": { - "start": { - "line": 12, - "character": 4 - }, - "end": { - "line": 51, - "character": 5 - } - } - } - } - ] - }, - "id": "24" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "dir", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17087, - "character": 4 - }, - "end": { - "line": 17087, - "character": 41 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 156, - "character": 12 - }, - "end": { - "line": 156, - "character": 58 - } - } - } - } - ] - }, - "id": "263" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "dirxml", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 11 - }, - "end": { - "line": 17088, - "character": 25 - } - } - } - } - ] - }, - "id": "45" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "dirxml", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 19 - }, - "end": { - "line": 162, - "character": 33 - } - } - } - } - ] - }, - "id": "46" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "dirxml", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17088, - "character": 4 - }, - "end": { - "line": 17088, - "character": 33 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 162, - "character": 12 - }, - "end": { - "line": 162, - "character": 41 - } - } - } - } - ] - }, - "id": "264" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "error", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 10 - }, - "end": { - "line": 17089, - "character": 24 - } - } - } - } - ] - }, - "id": "48" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "error", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 18 - }, - "end": { - "line": 180, - "character": 31 - } - } - } - } - ] - }, - "id": "49" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 33 - }, - "end": { - "line": 180, - "character": 57 - } - } - } - } - ] - }, - "id": "50" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "error", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17089, - "character": 4 - }, - "end": { - "line": 17089, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 180, - "character": 12 - }, - "end": { - "line": 180, - "character": 65 - } - } - } - } - ] - }, - "id": "265" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "group", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 10 - }, - "end": { - "line": 17090, - "character": 24 - } - } - } - } - ] - }, - "id": "52" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "group", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 18 - }, - "end": { - "line": 188, - "character": 33 - } - } - } - } - ] - }, - "id": "53" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "group", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17090, - "character": 4 - }, - "end": { - "line": 17090, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 188, - "character": 12 - }, - "end": { - "line": 188, - "character": 41 - } - } - } - } - ] - }, - "id": "266" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "groupCollapsed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 19 - }, - "end": { - "line": 17091, - "character": 33 - } - } - } - } - ] - }, - "id": "55" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "groupCollapsed", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 27 - }, - "end": { - "line": 193, - "character": 42 - } - } - } - } - ] - }, - "id": "56" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "groupCollapsed", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17091, - "character": 4 - }, - "end": { - "line": 17091, - "character": 41 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 193, - "character": 12 - }, - "end": { - "line": 193, - "character": 50 - } - } - } - } - ] - }, - "id": "267" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "groupEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "groupEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - } - ] - }, - "parameters": [], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "groupEnd", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17092, - "character": 4 - }, - "end": { - "line": 17092, - "character": 21 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 198, - "character": 12 - }, - "end": { - "line": 198, - "character": 29 - } - } - } - } - ] - }, - "id": "268" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "info", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 9 - }, - "end": { - "line": 17093, - "character": 23 - } - } - } - } - ] - }, - "id": "59" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "info", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 17 - }, - "end": { - "line": 203, - "character": 30 - } - } - } - } - ] - }, - "id": "60" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 32 - }, - "end": { - "line": 203, - "character": 56 - } - } - } - } - ] - }, - "id": "61" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "info", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17093, - "character": 4 - }, - "end": { - "line": 17093, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 203, - "character": 12 - }, - "end": { - "line": 203, - "character": 64 - } - } - } - } - ] - }, - "id": "269" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "log", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "id": "62" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "table", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "tabularData", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 10 - }, - "end": { - "line": 17095, - "character": 27 - } - } - } - } - ] - }, - "id": "67" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "properties", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 29 - }, - "end": { - "line": 17095, - "character": 50 - } - } - } - } - ] - }, - "id": "68" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "table", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "tabularData", - "flags": 1, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 18 - }, - "end": { - "line": 252, - "character": 34 - } - } - } - } - ] - }, - "id": "70" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "properties", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 36 - }, - "end": { - "line": 252, - "character": 70 - } - } - } - } - ] - }, - "typeArguments": [ - { - "kind": "reference", - "id": "69" - } - ], - "id": "71" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "table", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17095, - "character": 4 - }, - "end": { - "line": 17095, - "character": 58 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 252, - "character": 12 - }, - "end": { - "line": 252, - "character": 78 - } - } - } - } - ] - }, - "id": "270" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "time", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 9 - }, - "end": { - "line": 17096, - "character": 23 - } - } - } - } - ] - }, - "id": "235" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "time", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 17 - }, - "end": { - "line": 260, - "character": 31 - } - } - } - } - ] - }, - "id": "236" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "time", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17096, - "character": 4 - }, - "end": { - "line": 17096, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 260, - "character": 12 - }, - "end": { - "line": 260, - "character": 39 - } - } - } - } - ] - }, - "id": "271" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 12 - }, - "end": { - "line": 17097, - "character": 26 - } - } - } - } - ] - }, - "id": "238" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 20 - }, - "end": { - "line": 273, - "character": 34 - } - } - } - } - ] - }, - "id": "239" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeEnd", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17097, - "character": 4 - }, - "end": { - "line": 17097, - "character": 34 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 273, - "character": 12 - }, - "end": { - "line": 273, - "character": 42 - } - } - } - } - ] - }, - "id": "272" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeLog", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 12 - }, - "end": { - "line": 17098, - "character": 26 - } - } - } - } - ] - }, - "id": "241" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 28 - }, - "end": { - "line": 17098, - "character": 42 - } - } - } - } - ] - }, - "id": "242" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeLog", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 20 - }, - "end": { - "line": 288, - "character": 34 - } - } - } - } - ] - }, - "id": "243" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 36 - }, - "end": { - "line": 288, - "character": 50 - } - } - } - } - ] - }, - "id": "244" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeLog", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17098, - "character": 4 - }, - "end": { - "line": 17098, - "character": 50 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 288, - "character": 12 - }, - "end": { - "line": 288, - "character": 58 - } - } - } - } - ] - }, - "id": "273" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "timeStamp", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 14 - }, - "end": { - "line": 17099, - "character": 28 - } - } - } - } - ] - }, - "id": "246" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "timeStamp", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 22 - }, - "end": { - "line": 330, - "character": 36 - } - } - } - } - ] - }, - "id": "247" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "timeStamp", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17099, - "character": 4 - }, - "end": { - "line": 17099, - "character": 36 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 330, - "character": 12 - }, - "end": { - "line": 330, - "character": 44 - } - } - } - } - ] - }, - "id": "274" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "trace", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 10 - }, - "end": { - "line": 17100, - "character": 24 - } - } - } - } - ] - }, - "id": "249" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "trace", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 18 - }, - "end": { - "line": 309, - "character": 31 - } - } - } - } - ] - }, - "id": "250" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 33 - }, - "end": { - "line": 309, - "character": 57 - } - } - } - } - ] - }, - "id": "251" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "trace", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17100, - "character": 4 - }, - "end": { - "line": 17100, - "character": 32 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 309, - "character": 12 - }, - "end": { - "line": 309, - "character": 65 - } - } - } - } - ] - }, - "id": "275" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "warn", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 9 - }, - "end": { - "line": 17101, - "character": 23 - } - } - } - } - ] - }, - "id": "253" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - }, - { - "symbolMeta": { - "name": "warn", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "reference", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 17 - }, - "end": { - "line": 314, - "character": 30 - } - } - } - } - ] - }, - "id": "254" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 32 - }, - "end": { - "line": 314, - "character": 56 - } - } - } - } - ] - }, - "id": "255" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "warn", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17101, - "character": 4 - }, - "end": { - "line": 17101, - "character": 31 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 314, - "character": 12 - }, - "end": { - "line": 314, - "character": 64 - } - } - } - } - ] - }, - "id": "276" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "Console", - "flags": 4, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 66, - "character": 12 - }, - "end": { - "line": 66, - "character": 48 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "ConsoleConstructor", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 402, - "character": 12 - }, - "end": { - "line": 406, - "character": 13 - } - } - } - } - ] - }, - "id": "256" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "profile", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 12 - }, - "end": { - "line": 320, - "character": 42 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 20 - }, - "end": { - "line": 320, - "character": 34 - } - } - } - } - ] - }, - "id": "278" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "profile", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 12 - }, - "end": { - "line": 320, - "character": 42 - } - } - } - } - ] - }, - "id": "277" - }, - { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "profileEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 12 - }, - "end": { - "line": 325, - "character": 45 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "string", - "symbolMeta": { - "name": "label", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 23 - }, - "end": { - "line": 325, - "character": 37 - } - } - } - } - ] - }, - "id": "280" - } - ], - "returnType": { - "kind": "reference", - "id": "5" - } - } - ], - "symbolMeta": { - "name": "profileEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 12 - }, - "end": { - "line": 325, - "character": 45 - } - } - } - } - ] - }, - "id": "279" - } - ], - "implementsTypes": [], - "constructSignatures": [], - "symbolMeta": { - "name": "prototype", - "flags": 4, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 403, - "character": 16 - }, - "end": { - "line": 403, - "character": 35 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "Console", - "flags": 33554496, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17081, - "character": 0 - }, - "end": { - "line": 17102, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 65, - "character": 8 - }, - "end": { - "line": 331, - "character": 9 - } - } - } - } - ] - }, - "id": "257" - } - ], - "implementsTypes": [], - "constructSignatures": [], - "symbolMeta": { - "name": "Console", - "flags": 4, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 66, - "character": 12 - }, - "end": { - "line": 66, - "character": 48 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "ConsoleConstructor", - "flags": 64, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 402, - "character": 12 - }, - "end": { - "line": 406, - "character": 13 - } - } - } - } - ] - }, - "id": "256" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "profile", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 320, - "character": 12 - }, - "end": { - "line": 320, - "character": 42 - } - } - } - } - ] - }, - "id": "277" - }, - { - "kind": "reference", - "symbolMeta": { - "name": "profileEnd", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 325, - "character": 12 - }, - "end": { - "line": 325, - "character": 45 - } - } - } - } - ] - }, - "id": "279" - } - ], - "implementsTypes": [], - "constructSignatures": [], - "symbolMeta": { - "name": "console", - "flags": 33555457, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17104, - "character": 12 - }, - "end": { - "line": 17104, - "character": 28 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/globals.d.ts", - "range": { - "start": { - "line": 27, - "character": 12 - }, - "end": { - "line": 27, - "character": 28 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 389, - "character": 8 - }, - "end": { - "line": 407, - "character": 9 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 408, - "character": 12 - }, - "end": { - "line": 408, - "character": 28 - } - } - } - } - ] - }, - "aliasSymbolMeta": { - "name": "Console", - "flags": 33554496, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17081, - "character": 0 - }, - "end": { - "line": 17102, - "character": 1 - } - } - } - }, - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 65, - "character": 8 - }, - "end": { - "line": 331, - "character": 9 - } - } - } - } - ] - }, - "id": "0" -} -> log --- { - "kind": "function", - "signatures": [ - { - "symbolMeta": { - "name": "log", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "array", - "type": { - "kind": "primitive", - "primitive": "any", - "id": "2" - }, - "symbolMeta": { - "name": "data", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 8 - }, - "end": { - "line": 17094, - "character": 22 - } - } - } - } - ] - }, - "id": "1" - } - ], - "returnType": { - "kind": "primitive", - "primitive": "void", - "id": "3" - } - }, - { - "symbolMeta": { - "name": "log", - "flags": 8192, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "parameters": [ - { - "kind": "primitive", - "primitive": "any", - "symbolMeta": { - "name": "message", - "flags": 1, - "optional": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 16 - }, - "end": { - "line": 220, - "character": 29 - } - } - } - } - ] - }, - "id": "4" - }, - { - "kind": "array", - "type": { - "kind": "reference", - "id": "2" - }, - "symbolMeta": { - "name": "optionalParams", - "flags": 1, - "rest": true, - "declarations": [ - { - "location": { - "fileName": "../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 31 - }, - "end": { - "line": 220, - "character": 55 - } - } - } - } - ] - }, - "id": "5" - } - ], - "returnType": { - "kind": "reference", - "id": "3" - } - } - ], - "symbolMeta": { - "name": "log", - "flags": 33562624, - "insideClassOrInterface": true, - "declarations": [ - { - "location": { - "fileName": "../../node_modules/typescript/lib/lib.dom.d.ts", - "range": { - "start": { - "line": 17094, - "character": 4 - }, - "end": { - "line": 17094, - "character": 30 - } - } - } - }, - { - "location": { - "fileName": "../../node_modules/@types/node/ts4.8/console.d.ts", - "range": { - "start": { - "line": 220, - "character": 12 - }, - "end": { - "line": 220, - "character": 63 - } - } - } - } - ] - }, - "id": "0" -} \ No newline at end of file diff --git a/tests/baselines/reference/function.localized.tree b/tests/baselines/reference/function.localized.tree index 03b8858..2d852b3 100644 --- a/tests/baselines/reference/function.localized.tree +++ b/tests/baselines/reference/function.localized.tree @@ -10,7 +10,7 @@ function func(a: string, b?: number) { "name": "func", "locations": [ { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, @@ -26,7 +26,7 @@ function func(a: string, b?: number) { }, "locations": [ { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, @@ -141,7 +141,7 @@ function func(a: string, b?: number) { "name": "func", "locations": [ { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, @@ -157,7 +157,7 @@ function func(a: string, b?: number) { }, "locations": [ { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, diff --git a/tests/baselines/reference/function.tree b/tests/baselines/reference/function.tree index c9d0c8c..cd08eec 100644 --- a/tests/baselines/reference/function.tree +++ b/tests/baselines/reference/function.tree @@ -96,7 +96,7 @@ function func(a: string, b?: number) { "declarations": [ { "location": { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, @@ -206,7 +206,7 @@ function func(a: string, b?: number) { "declarations": [ { "location": { - "fileName": "../cases/function.ts", + "fileName": "cases/function.ts", "range": { "start": { "line": 0, diff --git a/tests/baselines/reference/functionGeneric.localized.tree b/tests/baselines/reference/functionGeneric.localized.tree index 0ab124c..834775c 100644 --- a/tests/baselines/reference/functionGeneric.localized.tree +++ b/tests/baselines/reference/functionGeneric.localized.tree @@ -10,7 +10,7 @@ function sig1(arg: T, ...arg2: any[]): string { "name": "sig1", "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -26,7 +26,7 @@ function sig1(arg: T, ...arg2: any[]): string { }, "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -86,7 +86,7 @@ function sig1(arg: T, ...arg2: any[]): string { "primitiveKind": "string", "purpose": "parameter_base_constraint", "children": [], - "_id": "3" + "_id": "2" } ], "_id": "1" @@ -133,10 +133,10 @@ function sig1(arg: T, ...arg2: any[]): string { ], "children": [ { - "reference": "3" + "reference": "2" } ], - "_id": "2" + "_id": "3" }, { "kindText": "any", @@ -182,7 +182,7 @@ function sig1(arg: T, ...arg2: any[]): string { "_id": "4" }, { - "reference": "3" + "reference": "2" } ], "_id": "0" @@ -194,7 +194,7 @@ function sig1(arg: T, ...arg2: any[]): string { "name": "sig1", "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -210,7 +210,7 @@ function sig1(arg: T, ...arg2: any[]): string { }, "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -270,7 +270,7 @@ function sig1(arg: T, ...arg2: any[]): string { "primitiveKind": "string", "purpose": "parameter_base_constraint", "children": [], - "_id": "3" + "_id": "2" } ], "_id": "1" @@ -317,10 +317,10 @@ function sig1(arg: T, ...arg2: any[]): string { ], "children": [ { - "reference": "3" + "reference": "2" } ], - "_id": "2" + "_id": "3" }, { "kindText": "any", @@ -366,7 +366,7 @@ function sig1(arg: T, ...arg2: any[]): string { "_id": "4" }, { - "reference": "3" + "reference": "2" } ], "_id": "0" @@ -675,7 +675,7 @@ sig1("asd", 3, 4) "name": "sig1", "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -691,7 +691,7 @@ sig1("asd", 3, 4) }, "locations": [ { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -758,7 +758,7 @@ sig1("asd", 3, 4) "primitiveKind": "string", "purpose": "parameter_base_constraint", "children": [], - "_id": "5" + "_id": "3" } ], "_id": "1" @@ -809,10 +809,10 @@ sig1("asd", 3, 4) } ], "children": [], - "_id": "3" + "_id": "4" }, { - "reference": "5" + "reference": "3" } ], "_id": "0" diff --git a/tests/baselines/reference/functionGeneric.tree b/tests/baselines/reference/functionGeneric.tree index 21482dd..e637f87 100644 --- a/tests/baselines/reference/functionGeneric.tree +++ b/tests/baselines/reference/functionGeneric.tree @@ -155,7 +155,7 @@ function sig1(arg: T, ...arg2: any[]): string { "declarations": [ { "location": { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -351,7 +351,7 @@ function sig1(arg: T, ...arg2: any[]): string { "declarations": [ { "location": { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, @@ -762,7 +762,7 @@ sig1("asd", 3, 4) "declarations": [ { "location": { - "fileName": "../cases/functionGeneric.ts", + "fileName": "cases/functionGeneric.ts", "range": { "start": { "line": 0, diff --git a/tests/baselines/reference/genericTypeDef.localized.tree b/tests/baselines/reference/genericTypeDef.localized.tree index a03d1ca..fc9f5bf 100644 --- a/tests/baselines/reference/genericTypeDef.localized.tree +++ b/tests/baselines/reference/genericTypeDef.localized.tree @@ -491,7 +491,7 @@ type InstantiatedGeneric = TypeWithGenerics } ], "children": [], - "_id": "3" + "_id": "2" } ], "_id": "1" @@ -541,7 +541,7 @@ type InstantiatedGeneric = TypeWithGenerics "_id": "4" } ], - "_id": "2" + "_id": "3" } ] } diff --git a/tests/baselines/reference/lambda.localized.tree b/tests/baselines/reference/lambda.localized.tree index a11fa7f..82a349e 100644 --- a/tests/baselines/reference/lambda.localized.tree +++ b/tests/baselines/reference/lambda.localized.tree @@ -8,7 +8,7 @@ type f = (arg1: string, arg2: boolean) => void "name": "f", "locations": [ { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -24,7 +24,7 @@ type f = (arg1: string, arg2: boolean) => void }, "locations": [ { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -305,7 +305,7 @@ type t = { a: string } | f "anonymous": true, "locations": [ { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -567,7 +567,7 @@ type t = { a: string } | f "name": "f", "locations": [ { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -583,7 +583,7 @@ type t = { a: string } | f }, "locations": [ { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, diff --git a/tests/baselines/reference/lambda.tree b/tests/baselines/reference/lambda.tree index 6485226..60094d9 100644 --- a/tests/baselines/reference/lambda.tree +++ b/tests/baselines/reference/lambda.tree @@ -93,7 +93,7 @@ type f = (arg1: string, arg2: boolean) => void "declarations": [ { "location": { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -290,7 +290,7 @@ type t = { a: string } | f "declarations": [ { "location": { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, @@ -531,7 +531,7 @@ type t = { a: string } | f "declarations": [ { "location": { - "fileName": "../cases/lambda.ts", + "fileName": "cases/lambda.ts", "range": { "start": { "line": 0, diff --git a/tests/baselines/reference/mapped.localized.tree b/tests/baselines/reference/mapped.localized.tree index 1a40f20..93d7d40 100644 --- a/tests/baselines/reference/mapped.localized.tree +++ b/tests/baselines/reference/mapped.localized.tree @@ -67,10 +67,10 @@ type mapped = { [index: string]: number } "primitiveKind": "string", "purpose": "index_parameter_type", "children": [], - "_id": "2" + "_id": "1" }, { - "reference": "2" + "reference": "1" }, { "kindText": "number", @@ -78,7 +78,7 @@ type mapped = { [index: string]: number } "primitiveKind": "number", "purpose": "index_value_type", "children": [], - "_id": "1" + "_id": "2" } ] } diff --git a/tests/baselines/reference/mappedParam.localized.tree b/tests/baselines/reference/mappedParam.localized.tree index d74ea01..5e193d2 100644 --- a/tests/baselines/reference/mappedParam.localized.tree +++ b/tests/baselines/reference/mappedParam.localized.tree @@ -107,42 +107,42 @@ type mappedType2 = { [P in 'a'|'b'|'c']: P} "kindText": "\"a\"", "kind": "string_literal", "children": [], - "_id": "1" + "_id": "3" }, { "kindText": "\"b\"", "kind": "string_literal", "children": [], - "_id": "2" + "_id": "4" }, { "kindText": "\"c\"", "kind": "string_literal", "children": [], - "_id": "3" + "_id": "5" } ], - "_id": "5" + "_id": "2" } ], - "_id": "4" + "_id": "1" }, { - "reference": "5" + "reference": "2" }, { - "reference": "4" + "reference": "1" } ] }, { - "reference": "1" + "reference": "3" }, { - "reference": "2" + "reference": "4" }, { - "reference": "3" + "reference": "5" } ], "_id": "0" diff --git a/tests/baselines/reference/partial.localized.tree b/tests/baselines/reference/partial.localized.tree index 2b2ecdc..be81344 100644 --- a/tests/baselines/reference/partial.localized.tree +++ b/tests/baselines/reference/partial.localized.tree @@ -495,27 +495,27 @@ type partialUnion = Partial<{a: string}|{b: string}> "kind": "primitive", "primitiveKind": "string", "children": [], - "_id": "10" + "_id": "9" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "11" + "_id": "10" }, { "kindText": "symbol", "kind": "primitive", "primitiveKind": "essymbol", "children": [], - "_id": "12" + "_id": "11" } ], - "_id": "9" + "_id": "8" } ], - "_id": "8" + "_id": "7" }, { "kindText": "keyof", @@ -526,7 +526,7 @@ type partialUnion = Partial<{a: string}|{b: string}> "reference": "1" } ], - "_id": "13" + "_id": "12" }, { "kindText": "access", @@ -537,10 +537,10 @@ type partialUnion = Partial<{a: string}|{b: string}> "reference": "1" }, { - "reference": "8" + "reference": "7" } ], - "_id": "7" + "_id": "13" } ] } diff --git a/tests/baselines/reference/pick.localized.tree b/tests/baselines/reference/pick.localized.tree index dbbbee5..b6d6933 100644 --- a/tests/baselines/reference/pick.localized.tree +++ b/tests/baselines/reference/pick.localized.tree @@ -838,7 +838,7 @@ type p = Pick & {b: "asd", d: { b: "c" }} } ], "children": [], - "_id": "4" + "_id": "3" }, { "kindText": "\"d\"", @@ -878,7 +878,7 @@ type p = Pick & {b: "asd", d: { b: "c" }} } ], "children": [], - "_id": "5" + "_id": "4" }, { "kindText": "object", @@ -956,13 +956,13 @@ type p = Pick & {b: "asd", d: { b: "c" }} } ], "children": [], - "_id": "7" + "_id": "6" } ], - "_id": "6" + "_id": "5" } ], - "_id": "3" + "_id": "2" } ], "_id": "1" @@ -1034,27 +1034,27 @@ type p = Pick & {b: "asd", d: { b: "c" }} "kind": "primitive", "primitiveKind": "string", "children": [], - "_id": "14" + "_id": "12" }, { "kindText": "number", "kind": "primitive", "primitiveKind": "number", "children": [], - "_id": "15" + "_id": "13" }, { "kindText": "symbol", "kind": "primitive", "primitiveKind": "essymbol", "children": [], - "_id": "16" + "_id": "14" } ], - "_id": "13" + "_id": "11" } ], - "_id": "2" + "_id": "7" } ] }, @@ -1119,13 +1119,13 @@ type p = Pick & {b: "asd", d: { b: "c" }} ], "children": [ { - "reference": "13" + "reference": "11" } ], - "_id": "12" + "_id": "15" }, { - "reference": "2" + "reference": "7" }, { "kindText": "access", @@ -1136,10 +1136,10 @@ type p = Pick & {b: "asd", d: { b: "c" }} "reference": "1" }, { - "reference": "12" + "reference": "15" } ], - "_id": "11" + "_id": "16" } ] } diff --git a/tests/baselines/reference/uppercase.localized.tree b/tests/baselines/reference/uppercase.localized.tree index cb4b290..b915148 100644 --- a/tests/baselines/reference/uppercase.localized.tree +++ b/tests/baselines/reference/uppercase.localized.tree @@ -269,13 +269,13 @@ type U = Uppercase "primitiveKind": "string", "purpose": "parameter_base_constraint", "children": [], - "_id": "2" + "_id": "3" } ], - "_id": "3" + "_id": "2" }, { - "reference": "2" + "reference": "3" } ], "_id": "1" diff --git a/tests/cases/consoleLog.ts b/tests/cases/consoleLog.ts deleted file mode 100644 index ad21821..0000000 --- a/tests/cases/consoleLog.ts +++ /dev/null @@ -1 +0,0 @@ -console.log("hello world") \ No newline at end of file diff --git a/tests/lib/baselineGeneratorUtils.ts b/tests/lib/baselineGeneratorUtils.ts index a094e50..6ce9024 100644 --- a/tests/lib/baselineGeneratorUtils.ts +++ b/tests/lib/baselineGeneratorUtils.ts @@ -12,7 +12,7 @@ export type BaselineGenerator = { type BaselineGeneratorFunction = ( ctx: SourceFileTypescriptContext, node: ts.Node -) => string | undefined +) => Promise export function typeBaselineGenerator( generator: ( @@ -20,7 +20,7 @@ export function typeBaselineGenerator( type: ts.Type, symbol: ts.Symbol, node: ts.Node - ) => string | undefined + ) => Promise ): BaselineGeneratorFunction { return symbolBaselineGenerator((ctx, symbol, node) => generator(ctx, getSymbolType(ctx, symbol, node), symbol, node) @@ -32,9 +32,9 @@ export function symbolBaselineGenerator( ctx: SourceFileTypescriptContext, symbol: ts.Symbol, node: ts.Node - ) => string | undefined + ) => Promise ): BaselineGeneratorFunction { - return (ctx, node) => { + return async (ctx, node) => { const symbol = ctx.typeChecker.getSymbolAtLocation(node) if (symbol) { return generator(ctx, symbol, node) @@ -43,35 +43,44 @@ export function symbolBaselineGenerator( } } -export function generateBaseline( +export async function generateBaseline( generator: BaselineGeneratorFunction, ctx: SourceFileTypescriptContext ) { - return ctx.sourceFile - .getChildren()[0]! - .getChildren() - .map((c) => generateBaselineRecursive(generator, c, ctx).join("\n")) - .join("\n\n") + return Promise.all( + ctx.sourceFile + .getChildren()[0]! + .getChildren() + .map((c) => + generateBaselineRecursive(generator, c, ctx).then((x) => + x.join("\n") + ) + ) + ).then((v) => v.join("\n\n")) } -function generateBaselineRecursive( +async function generateBaselineRecursive( generator: BaselineGeneratorFunction, node: ts.Node, ctx: SourceFileTypescriptContext, depth = 0 -): string[] { +): Promise { let line = `${node.getText()}` - const generated = generator(ctx, node) + const generated = await generator(ctx, node) if (generated) { line += ` --- ${generated}` } - const childLines = node - .getChildren() - .map((node) => - generateBaselineRecursive(generator, node, ctx, depth + 1) + const childLines = ( + await Promise.all( + node + .getChildren() + .map((node) => + generateBaselineRecursive(generator, node, ctx, depth + 1) + ) ) + ) .filter((lines) => lines.length > 0) .flatMap((x) => x) .map((text) => (depth === 0 ? `> ${text}` : text)) diff --git a/tests/lib/baselineGenerators.ts b/tests/lib/baselineGenerators.ts index 5013b81..f3b2fa7 100644 --- a/tests/lib/baselineGenerators.ts +++ b/tests/lib/baselineGenerators.ts @@ -1,4 +1,15 @@ -import { generateTypeTree, TypeInfoLocalizer } from "@ts-type-explorer/api" +/* eslint-disable @typescript-eslint/require-await */ +import { + APIConfig, + generateTypeTree, + getDescendantAtPosition, + getNodeSymbol, + getNodeType, + SourceFileLocation, + SourceFileTypescriptContext, + TypeInfoLocalizer, +} from "@ts-type-explorer/api" +import assert from "assert" import { symbolBaselineGenerator, BaselineGenerator, @@ -12,24 +23,63 @@ const stringify = (obj: unknown) => JSON.stringify(obj, undefined, 4) // multilineTypeToString(typeChecker, sourceFile, recursivelyExpandType(typeChecker, type)) // ) -const treeBaselineGenerator = symbolBaselineGenerator((ctx, symbol, node) => - stringify(normalizeTypeTree(generateTypeTree({ symbol, node }, ctx))) +const treeBaselineGenerator = symbolBaselineGenerator( + async (ctx, symbol, node) => + stringify(normalizeTypeTree(generateTypeTree({ symbol, node }, ctx))) ) +const apiConfig = new APIConfig() +apiConfig.referenceDefinedTypes = true + const localizedTreeBaselineGenerator = symbolBaselineGenerator( - (ctx, symbol, node) => { + async (ctx, symbol, node) => { const typeTree = normalizeTypeTree( - generateTypeTree({ symbol, node }, ctx) + generateTypeTree({ symbol, node }, ctx, apiConfig), + false ) - const localizer = new TypeInfoLocalizer(typeTree).debug() + const localizer = new TypeInfoLocalizer( + getTypeInfoRetriever(ctx) + ).debug() return stringify( - normalizeLocalizedTypeTree(localizer.localize(typeTree), localizer) + await normalizeLocalizedTypeTree( + await localizer.localize(typeTree), + localizer + ) ) } ) +function getTypeInfoRetriever(ctx: SourceFileTypescriptContext) { + return async (location: SourceFileLocation) => { + const sourceFile = ctx.program.getSourceFile(location.fileName) + assert(sourceFile) + + const { line, character } = location.range.start + const node = getDescendantAtPosition( + ctx, + sourceFile.getPositionOfLineAndCharacter(line, character) + ) + + const symbol = getNodeSymbol(ctx, node) + + if (symbol) { + return normalizeTypeTree( + generateTypeTree({ symbol, node }, ctx, apiConfig), + false + ) + } else { + const type = getNodeType(ctx, node) + assert(type, "Symbol/type not found") + return normalizeTypeTree( + generateTypeTree({ type, node }, ctx, apiConfig), + false + ) + } + } +} + export const BaselineGenerators: BaselineGenerator[] = [ // { // extension: '.merged.types', diff --git a/tests/lib/baselines.ts b/tests/lib/baselines.ts index 5a898a3..8c38031 100644 --- a/tests/lib/baselines.ts +++ b/tests/lib/baselines.ts @@ -65,7 +65,7 @@ export async function generateBaselineTests() { const correct = [ `=== ${testName} ===`, "", - generateBaseline(baseline.generator, { + await generateBaseline(baseline.generator, { sourceFile, typeChecker, program, diff --git a/tests/lib/normalize.ts b/tests/lib/normalize.ts index dec0607..3fa8567 100644 --- a/tests/lib/normalize.ts +++ b/tests/lib/normalize.ts @@ -8,6 +8,7 @@ import { } from "@ts-type-explorer/api" import path from "path" import { rootPath } from "./files" +import { asyncMap } from "./testUtil" function normalizeFilePath(filePath: string) { return path.relative(rootPath, filePath) @@ -15,23 +16,30 @@ function normalizeFilePath(filePath: string) { export function normalizeTypeTree( typeTree: TypeInfo, + normalizeIds = true, context?: Map ): TypeInfo { context ??= new Map() - if (!context.has(typeTree.id)) { - const newId = context.size.toString() - context.set(typeTree.id, newId) + if (normalizeIds) { + if (!context.has(typeTree.id)) { + const newId = context.size.toString() + context.set(typeTree.id, newId) - typeTree.id = newId - } else { - typeTree.id = context.get(typeTree.id)! + typeTree.id = newId + } else { + typeTree.id = context.get(typeTree.id)! + } } - getTypeInfoChildren(typeTree).forEach((t) => normalizeTypeTree(t, context)) + getTypeInfoChildren(typeTree).forEach((t) => + normalizeTypeTree(t, normalizeIds, context) + ) getTypeInfoSymbols(typeTree).forEach((s) => { s.declarations?.forEach((d) => { + // eslint-disable-next-line no-debugger + // debugger d.location.fileName = normalizeFilePath(d.location.fileName) }) }) @@ -45,27 +53,37 @@ type LocalizedTypeInfoWithId = }) | { reference: TypeId } -export function normalizeLocalizedTypeTree( +export async function normalizeLocalizedTypeTree( typeTree: LocalizedTypeInfo, localizer: TypeInfoLocalizer, context?: { - seen: Set + seen: Map } -): LocalizedTypeInfoWithId { - context ??= { seen: new Set() } +): Promise { + context ??= { seen: new Map() } if (typeTree._id) { if (context.seen.has(typeTree._id)) { - return { reference: typeTree._id } + const id = context.seen.get(typeTree._id)! + return { reference: id } } else { - context.seen.add(typeTree._id) + const newId = context.seen.size.toString() + context.seen.set(typeTree._id, newId) + + typeTree._id = newId } } + const children = await localizer + .localizeChildren(typeTree) + .then((localizedChildren) => + asyncMap(localizedChildren, (c) => + normalizeLocalizedTypeTree(c, localizer, context) + ) + ) + return { ...typeTree, - children: localizer - .localizeChildren(typeTree) - .map((c) => normalizeLocalizedTypeTree(c, localizer, context)), + children, } } diff --git a/tests/lib/testUtil.ts b/tests/lib/testUtil.ts new file mode 100644 index 0000000..3ba9735 --- /dev/null +++ b/tests/lib/testUtil.ts @@ -0,0 +1,13 @@ +export async function asyncMap( + arr: T[], + transform: (el: T, index: number, arr: T[]) => Promise +): Promise { + const res: R[] = [] + + for (let i = 0; i < arr.length; i++) { + const el = arr[i] + res.push(await transform(el, i, arr)) + } + + return res +}