什么';TypeScript中声明的目的和优点是什么?你能用例子证明它们吗?

什么';TypeScript中声明的目的和优点是什么?你能用例子证明它们吗?,typescript,Typescript,因为编译器没有将声明编译成js文件,所以我不明白在TypeScript中使用声明的目的。有人能给我解释一下它的用途和优点吗 将它们视为您正在使用的库的元数据 它们允许编译器知道您的代码是否有效 此外,它们为您提供了丰富的开发环境,它们为底层工具提供类型信息,为您提供intellisense。目的 Typescript中声明文件的目的将类型定义分离到不同的文件中,以避免JavaScript文件中出现无法在JS中呈现的语句 声明文件的另一个目的是遵循已经证明的概念,将语句(元数据)的定义分离到一个单

因为编译器没有将声明编译成js文件,所以我不明白在TypeScript中使用声明的目的。有人能给我解释一下它的用途和优点吗

将它们视为您正在使用的库的元数据

它们允许编译器知道您的代码是否有效

此外,它们为您提供了丰富的开发环境,它们为底层工具提供类型信息,为您提供intellisense。

目的 Typescript中声明文件的目的将类型定义分离到不同的文件中,以避免JavaScript文件中出现无法在JS中呈现的语句

声明文件的另一个目的是遵循已经证明的概念,将语句(元数据)的定义分离到一个单独的文件中。像C(
.h
-头文件)这样的语言也使用类似的概念

优势 优点是,您可以跨平台重用这些定义文件,而不会(再次)污染javascript文件。设想一个应用程序使用NodeJS作为后端,使用BackboneJS作为前端框架。您很可能需要在这两个应用程序中重用一些对象声明,因此您只需要为重用的部分包含声明文件


即使您不使用JS作为后端和前端语言,您也可以安全地分离应用程序的结构,并将其作为文档基础。有这样的工具实际上可以将它分离出来,并从声明文件中生成一个很好的文档。

编译器会检查类型,试图阻止您犯错误。如果它们是正确的,就没有必要将它们包含在JavaScript输出中,因为它们不会出现任何意外情况。