30 lines
548 B
TypeScript
30 lines
548 B
TypeScript
|
/// <reference path='fourslash.ts'/>
|
||
|
|
||
|
////type U = A | B;
|
||
|
////
|
||
|
////interface A {
|
||
|
//// /*aKind*/kind: "a";
|
||
|
//// /*aProp*/prop: number;
|
||
|
////};
|
||
|
////
|
||
|
////interface B {
|
||
|
//// /*bKind*/kind: "b";
|
||
|
//// /*bProp*/prop: string;
|
||
|
////}
|
||
|
////
|
||
|
////const u: U = {
|
||
|
//// [|/*kind*/kind|]: "a",
|
||
|
//// [|/*prop*/prop|]: 0,
|
||
|
////};
|
||
|
////const u2: U = {
|
||
|
//// [|/*kindBogus*/kind|]: "bogus",
|
||
|
//// [|/*propBogus*/prop|]: 0,
|
||
|
////};
|
||
|
|
||
|
verify.goToDefinition({
|
||
|
kind: "aKind",
|
||
|
prop: "aProp",
|
||
|
kindBogus: ["aKind", "bKind"],
|
||
|
propBogus: ["aProp", "bProp"],
|
||
|
});
|