TypeScript/tests/cases/fourslash/completionsRecommended_union.ts
Andy 9cda2bdba0
Support recommended completion for union (#24326)
* Support recommended completion for union

* Fix for empty enum, which is not a union
2018-05-22 13:38:28 -07:00

23 lines
558 B
TypeScript

/// <reference path="fourslash.ts" />
// @strictNullChecks: true
////const enum E { A = "A", B = "B" }
////const enum E2 { X = "X", Y = "Y" }
////const e: E | undefined = /*a*/
////const e2: E | E2 = /*b*/
verify.completions(
{
marker: "a",
includes: { name: "E", isRecommended: true },
isNewIdentifierLocation: true,
},
{
marker: "b",
// Arbitrarily chooses one to be recommended
includes: [{ name: "E", isRecommended: true, }, { name: "E2" }],
isNewIdentifierLocation: true,
},
);