TypeScript/tests/baselines/reference/findAllRefsUnresolvedSymbols1.baseline.jsonc
Anders Hejlsberg a4f9bf0fce
Create type aliases for unresolved type symbols (#45976)
* Create type aliases for unresolved type symbols

* Accept new baselines

* Update fourslash tests

* Unresolved import aliases create tagged unresolved symbols

* Add comments

* Accept new baselines

* Add fourslash tests
2021-09-23 13:21:27 -07:00

739 lines
16 KiB
Plaintext

// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: /*FIND ALL REFS*/[|Bar|];
// let b: [|Bar|]<string>;
// let c: [|Bar|]<string, number>;
// let d: Bar.X;
// let e: Bar.X<string>;
// let f: Bar.X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar = /*unresolved*/ any",
"textSpan": {
"start": 7,
"length": 3
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 7,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 19,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 39,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: [|Bar|];
// let b: /*FIND ALL REFS*/[|Bar|]<string>;
// let c: [|Bar|]<string, number>;
// let d: Bar.X;
// let e: Bar.X<string>;
// let f: Bar.X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar = /*unresolved*/ any",
"textSpan": {
"start": 19,
"length": 3
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 7,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 19,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 39,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: [|Bar|];
// let b: [|Bar|]<string>;
// let c: /*FIND ALL REFS*/[|Bar|]<string, number>;
// let d: Bar.X;
// let e: Bar.X<string>;
// let f: Bar.X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar = /*unresolved*/ any",
"textSpan": {
"start": 39,
"length": 3
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 7,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 19,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 39,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: /*FIND ALL REFS*/[|Bar|].X;
// let e: [|Bar|].X<string>;
// let f: [|Bar|].X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "",
"textSpan": {
"start": 67,
"length": 3
},
"displayParts": []
},
"references": [
{
"textSpan": {
"start": 67,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 81,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 103,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: [|Bar|].X;
// let e: /*FIND ALL REFS*/[|Bar|].X<string>;
// let f: [|Bar|].X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "",
"textSpan": {
"start": 81,
"length": 3
},
"displayParts": []
},
"references": [
{
"textSpan": {
"start": 67,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 81,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 103,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: [|Bar|].X;
// let e: [|Bar|].X<string>;
// let f: /*FIND ALL REFS*/[|Bar|].X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "",
"textSpan": {
"start": 103,
"length": 3
},
"displayParts": []
},
"references": [
{
"textSpan": {
"start": 67,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 81,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 103,
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: Bar./*FIND ALL REFS*/[|X|];
// let e: Bar.[|X|]<string>;
// let f: Bar.X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar.X = /*unresolved*/ any",
"textSpan": {
"start": 71,
"length": 1
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "X",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 71,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 85,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: Bar.[|X|];
// let e: Bar./*FIND ALL REFS*/[|X|]<string>;
// let f: Bar.X.Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar.X = /*unresolved*/ any",
"textSpan": {
"start": 85,
"length": 1
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "X",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 71,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
},
{
"textSpan": {
"start": 85,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: Bar.X;
// let e: Bar.X<string>;
// let f: Bar./*FIND ALL REFS*/[|X|].Y;
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "",
"textSpan": {
"start": 107,
"length": 1
},
"displayParts": []
},
"references": [
{
"textSpan": {
"start": 107,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts ===
// let a: Bar;
// let b: Bar<string>;
// let c: Bar<string, number>;
// let d: Bar.X;
// let e: Bar.X<string>;
// let f: Bar.X./*FIND ALL REFS*/[|Y|];
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"kind": "type",
"name": "type Bar.X.Y = /*unresolved*/ any",
"textSpan": {
"start": 109,
"length": 1
},
"displayParts": [
{
"text": "type",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Bar",
"kind": "aliasName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "X",
"kind": "aliasName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Y",
"kind": "aliasName"
},
{
"text": " ",
"kind": "space"
},
{
"text": "=",
"kind": "operator"
},
{
"text": " ",
"kind": "space"
},
{
"text": "/*unresolved*/",
"kind": "text"
},
{
"text": " ",
"kind": "space"
},
{
"text": "any",
"kind": "keyword"
}
]
},
"references": [
{
"textSpan": {
"start": 109,
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsUnresolvedSymbols1.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]