TypeScript/tests/baselines/reference/didYouMeanStringLiteral.js
Hiroshi Ogawa 4f8aa5239e
feat(45679): support 'did you mean' diagnostics for string literal union (#45723)
* feat(45679): support 'did you mean' diagnostics for string literal union

* Format suggested type with `typeToString`

* Address feedback
2021-09-14 08:53:36 -07:00

15 lines
379 B
TypeScript

//// [didYouMeanStringLiteral.ts]
type T1 = "string" | "number" | "boolean";
type T2 = T1 & ("number" | "boolean"); // "number" | "boolean"
type T3 = T1 & ("string" | "boolean"); // "string" | "boolean"
const t1: T1 = "strong";
const t2: T2 = "strong";
const t3: T3 = "strong";
//// [didYouMeanStringLiteral.js]
var t1 = "strong";
var t2 = "strong";
var t3 = "strong";