相关疑难解决方法(0)

如何在TypeScript中检查开关块是否详尽无遗?

我有一些代码:

enum Color {
    Red,
    Green,
    Blue
}

function getColorName(c: Color): string {
    switch(c) {
        case Color.Red:
            return 'red';
        case Color.Green:
            return 'green';
        // Forgot about Blue
    }

    throw new Error('Did not expect to be here');
}
Run Code Online (Sandbox Code Playgroud)

我忘了处理这个Color.Blue案子,我宁愿遇到编译错误.如何构造我的代码,以便TypeScript将此标记为错误?

typescript

61
推荐指数
8
解决办法
1万
查看次数

标签 统计

typescript ×1