我正在阅读TypeScript教程,遇到了以下术语:类型注释和类型推断。我对网络说明不满意,也没有明显的区别。需要基于简单差异的说明。
答案 0 :(得分:3)
类型推断是编译器代您计算类型的地方:
const a = 'Some value';
变量a
的推断类型为string
。
类型批注是您明确声明类型的地方:
const a: string = 'Some value';
您已经明确指出,这应该是带有类型注释的字符串(通常为: type
格式)。
实际的区别是可以推断类型的地方,您可以节省大量的键入操作而不会损失任何好处。在某些情况下,露骨是有益的: