4f8aa5239e
* feat(45679): support 'did you mean' diagnostics for string literal union * Format suggested type with `typeToString` * Address feedback
15 lines
379 B
TypeScript
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";
|