typescript - 当有返回类型时,是否可以强制 typescript 编译器检查所​​有可能的分支?

标签 typescript tsconfig

我发现 typescript 检查器在具有如下功能时不会发出警告或错误:

function test(a: boolean): boolean {
    if (a) {
        return true;
    } else {
        // else branch not covered
    }
}

是否可以在 tsconfig.json 文件中设置一个属性来强制编译器进行检查? (我找不到任何)

最佳答案

noImplicitReturns 标志应该做到这一点:

https://www.typescriptlang.org/tsconfig#noImplicitReturns

关于typescript - 当有返回类型时,是否可以强制 typescript 编译器检查所​​有可能的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66566575/

相关文章:

css - 如何使用 bootstrap 4 数据表更改 Angular 4 中的背景、行、行选择和标题的颜色

Angular 2 ngIf 可观察?

javascript - Angular 中的异步操作完成

angular - "export ' 鼠标 ' (imported as ' d3 ') was not found in ' d3'

node.js - 'tsConfigPath' 选项已弃用,并将在下一个主要版本中删除。使用 'compilerOptions.typescript.configPath' 选项代替

node.js - 更改 API 返回对象中的输出名称

javascript - 'package.json' 不在 'rootDir' 之下

typescript - 使用 typescript 时如何使用testcafe解析非相对路径

javascript - typescript 路径无法解析

json - 在 Typescript : Error in terminal 中导入 Json 文件