let isDone = true;
是正确的方法还是 let isDone: boolean = true;
是正确的方法?我们应该在 TypeScript 中使用什么?
最佳答案
两者都可以。一种只是更明确。
一般来说,我建议在结果类型不明显的情况下添加类型注释。更重要的是,在编译器选项中打开strict
,您将被迫在真正重要的地方添加注释(例如,隐式any
情况)。
除了在没有编译器支持的情况下增加可读性之外,拥有这样的冗余类型注释实际上还有一个小小的好处:如果您稍后编辑该值,您不会在没有注意到的情况下意外分配错误的类型。
例如
// Change it to false
let isDone: boolean = 'false'; // Errors
关于typescript - 在 TypeScript 中,如果我知道的话,我应该将数据类型赋予变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49509836/