在TypeScript中,如果我知道,我应该将数据类型赋给变量吗?

时间:2018-03-27 09:58:30

标签: typescript

let isDone = true;是正确的方式还是let isDone: boolean = true;是正确的方式?我们应该在TypeScript中使用什么?

1 个答案:

答案 0 :(得分:3)

要么是好的。一个是更明确的。

通常,我建议在结果类型明显的情况下添加类型注释。更重要的是,在编译器选项中打开strict,您将被迫在真正重要的位置添加注释(例如,隐式any个案例。)

除了没有编译器支持的附加可读性之外,具有这种冗余类型注释实际上还有一个微小的好处:如果稍后编辑该值,则不会在不注意的情况下意外地分配错误的类型。

e.g。

// Change it to false
let isDone: boolean = 'false'; // Errors