Skip to content

Commit b3ccb56

Browse files
Added test for goToDef on union types.
1 parent 42babc5 commit b3ccb56

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/// <reference path='fourslash.ts' />
2+
3+
////interface SnapCrackle {
4+
//// /*def1*/pop(): string;
5+
////}
6+
////
7+
////interface Magnitude {
8+
//// /*def2*/pop(): number;
9+
////}
10+
////
11+
////interface Art {
12+
//// /*def3*/pop(): boolean;
13+
////}
14+
////
15+
////var art: Art;
16+
////var magnitude: Magnitude;
17+
////var snapcrackle: SnapCrackle;
18+
////
19+
////var x = (snapcrackle || magnitude || art)./*usage*/pop;
20+
21+
goTo.marker("usage");
22+
verify.definitionCountIs(3);
23+
goTo.definition(0);
24+
verify.caretAtMarker("def1");
25+
26+
goTo.marker("usage");
27+
goTo.definition(1);
28+
verify.caretAtMarker("def2");
29+
30+
goTo.marker("usage");
31+
goTo.definition(2);
32+
verify.caretAtMarker("def3");

0 commit comments

Comments
 (0)