// === /b.ts === // import { [|D|] } from "./a"; // === /a.ts === // class C {} // export const /*FIND ALL REFS*/[|D|] = C; [ { "definition": { "containerKind": "", "containerName": "", "fileName": "/a.ts", "kind": "const", "name": "const D: typeof C", "textSpan": { "start": 24, "length": 1 }, "displayParts": [ { "text": "const", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "localName" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "typeof", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" } ], "contextSpan": { "start": 11, "length": 19 } }, "references": [ { "textSpan": { "start": 24, "length": 1 }, "fileName": "/a.ts", "contextSpan": { "start": 11, "length": 19 }, "isWriteAccess": true, "isDefinition": true } ] }, { "definition": { "containerKind": "", "containerName": "", "fileName": "/b.ts", "kind": "alias", "name": "(alias) const D: typeof C\nimport D", "textSpan": { "start": 9, "length": 1 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "alias", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "const", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "aliasName" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "typeof", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" }, { "text": "\n", "kind": "lineBreak" }, { "text": "import", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "aliasName" } ], "contextSpan": { "start": 0, "length": 24 } }, "references": [ { "textSpan": { "start": 9, "length": 1 }, "fileName": "/b.ts", "contextSpan": { "start": 0, "length": 24 }, "isWriteAccess": true, "isDefinition": false } ] } ] // === /b.ts === // import { /*FIND ALL REFS*/[|D|] } from "./a"; // === /a.ts === // class C {} // export const [|D|] = C; [ { "definition": { "containerKind": "", "containerName": "", "fileName": "/b.ts", "kind": "alias", "name": "(alias) const D: typeof C\nimport D", "textSpan": { "start": 9, "length": 1 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "alias", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "const", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "aliasName" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "typeof", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" }, { "text": "\n", "kind": "lineBreak" }, { "text": "import", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "aliasName" } ], "contextSpan": { "start": 0, "length": 24 } }, "references": [ { "textSpan": { "start": 9, "length": 1 }, "fileName": "/b.ts", "contextSpan": { "start": 0, "length": 24 }, "isWriteAccess": true, "isDefinition": true } ] }, { "definition": { "containerKind": "", "containerName": "", "fileName": "/a.ts", "kind": "const", "name": "const D: typeof C", "textSpan": { "start": 24, "length": 1 }, "displayParts": [ { "text": "const", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "D", "kind": "localName" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "typeof", "kind": "keyword" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" } ], "contextSpan": { "start": 11, "length": 19 } }, "references": [ { "textSpan": { "start": 24, "length": 1 }, "fileName": "/a.ts", "contextSpan": { "start": 11, "length": 19 }, "isWriteAccess": true, "isDefinition": false } ] } ]