【发布时间】:2017-08-11 04:29:36
【问题描述】:
我是 TypeScript 的新手。我有以下代码:
type Circle = { kind: "circle" }
type Rectangle = { kind: "rectangle" }
type Triangle = { kind: "triangle" }
type Shape = Circle | Rectangle | Triangle
function numberOfSides(shape: Shape) {
switch (shape.kind) {
case "circle": return 0;
}
}
目前编译良好。是否有任何配置或选项,以便编译器可以警告我我的 switch 语句中缺少案例?
【问题讨论】:
标签: typescript discriminated-union