75 lines
No EOL
2.8 KiB
TypeScript
75 lines
No EOL
2.8 KiB
TypeScript
/// <reference path='fourslash.ts'/>
|
|
|
|
////var strOrNum: string | number;
|
|
////module m {
|
|
//// var nonExportedStrOrNum: string | number;
|
|
//// export var exportedStrOrNum: string | number;
|
|
//// var num: number;
|
|
//// var str: string;
|
|
//// if (typeof /*1*/nonExportedStrOrNum === "number") {
|
|
//// num = /*2*/nonExportedStrOrNum;
|
|
//// }
|
|
//// else {
|
|
//// str = /*3*/nonExportedStrOrNum.length;
|
|
//// }
|
|
//// if (typeof /*4*/exportedStrOrNum === "number") {
|
|
//// strOrNum = /*5*/exportedStrOrNum;
|
|
//// }
|
|
//// else {
|
|
//// strOrNum = /*6*/exportedStrOrNum;
|
|
//// }
|
|
////}
|
|
////if (typeof m./*7*/exportedStrOrNum === "number") {
|
|
//// strOrNum = m./*8*/exportedStrOrNum;
|
|
////}
|
|
////else {
|
|
//// strOrNum = m./*9*/exportedStrOrNum;
|
|
////}
|
|
|
|
goTo.marker('1');
|
|
verify.quickInfoIs('var nonExportedStrOrNum: string | number');
|
|
verify.completionListContains("nonExportedStrOrNum", "var nonExportedStrOrNum: string | number");
|
|
|
|
goTo.marker('2');
|
|
verify.quickInfoIs('var nonExportedStrOrNum: number');
|
|
verify.completionListContains("nonExportedStrOrNum", "var nonExportedStrOrNum: number");
|
|
|
|
goTo.marker('3');
|
|
verify.quickInfoIs('var nonExportedStrOrNum: string');
|
|
verify.completionListContains("nonExportedStrOrNum", "var nonExportedStrOrNum: string");
|
|
|
|
goTo.marker('4');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string | number');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: string | number");
|
|
|
|
goTo.marker('5');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: number');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: number");
|
|
|
|
goTo.marker('6');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: string");
|
|
|
|
goTo.marker('7');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string | number');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: string | number");
|
|
|
|
goTo.marker('8');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: number');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: number");
|
|
|
|
goTo.marker('9');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string');
|
|
verify.completionListContains("exportedStrOrNum", "var m.exportedStrOrNum: string");
|
|
|
|
goTo.marker('7');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string | number');
|
|
verify.memberListContains("exportedStrOrNum", "var m.exportedStrOrNum: string | number");
|
|
|
|
goTo.marker('8');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: number');
|
|
verify.memberListContains("exportedStrOrNum", "var m.exportedStrOrNum: number");
|
|
|
|
goTo.marker('9');
|
|
verify.quickInfoIs('var m.exportedStrOrNum: string');
|
|
verify.memberListContains("exportedStrOrNum", "var m.exportedStrOrNum: string"); |