TypeScript/tests/cases/fourslash/completionEntryOnNarrowedType.ts

18 lines
560 B
TypeScript

/// <reference path='fourslash.ts'/>
////function foo(strOrNum: string | number) {
//// /*1*/
//// if (typeof strOrNum === "number") {
//// strOrNum/*2*/;
//// }
//// else {
//// strOrNum/*3*/;
//// }
////}
verify.completions(
{ marker: "1", includes: { name: "strOrNum", text: "(parameter) strOrNum: string | number" } },
{ marker: "2", includes: { name: "strOrNum", text: "(parameter) strOrNum: number" } },
{ marker: "3", includes: { name: "strOrNum", text: "(parameter) strOrNum: string" } },
);