/typescript

typescript machine translation

MIT LicenseMIT

typescript

机翻版typescript

typescript 手册

在引入编程社区 20 多年后,JavaScript 现在已成为有史以来应用最广泛的跨平台语言之一。JavaScript 最初是一种用于向网页添加微不足道的交互性的小型脚本语言,现已发展成为各种规模的前端和后端应用程序的首选语言。虽然用 JavaScript 编写的程序的大小、范围和复杂性呈指数级增长,但 JavaScript 语言表达不同代码单元之间关系的能力却没有。再加上JavaScript相当特殊的运行时语义,这种语言和程序复杂性之间的不匹配使得JavaScript开发成为一项难以大规模管理的任务。

程序员编写的最常见的错误类型可以描述为类型错误:在期望不同类型的值时使用了某种类型的值。这可能是由于简单的输入错误、无法理解库的API表面、对运行时行为的错误假设或其他错误造成的。TypeScript的目标是成为JavaScript程序的静态类型检查器——换句话说,它是一个在你的代码运行(静态)之前运行的工具,并确保程序的类型是正确的(类型检查)。

如果您在没有 JavaScript 背景的情况下使用 TypeScript,并且打算将 TypeScript 作为您的第一语言,我们建议您首先阅读 Mozilla Web Docs 上的 JavaScript 文档。 如果您有其他语言的经验,那么您应该能够通过阅读手册快速掌握JavaScript语法。

这本手册是如何构建的

手册分为两部分:

  • 手册 《 TypeScript手册》旨在成为向日常程序员介绍TypeScript的全面文档。 您可以在左侧导航中从上到下阅读手册。

你应该期望每一章或每一页都能让你对给定的概念有一个很好的理解。TypeScript手册并不是一个完整的语言规范,但是它是一个关于所有语言特性和行为的全面指南。

完成演练的读者应该能够了解:

  • 阅读并理解常用的TypeScript语法和模式
  • 解释重要编译器选项的效果 (Explain the effects of important compiler options)
  • 在大多数情况下正确预测类型系统行为

为了清晰和简洁,手册的主要内容不会探讨所涵盖功能的每个边缘情况或细节。 您可以在参考文章中找到有关特定概念的更多详细信息。

  • 参考文件

导航中手册下方的参考部分旨在更深入地了解 TypeScript 的特定部分的工作方式。您可以从头到尾地阅读它,但是每一部分都旨在为单个概念提供更深入的解释。没有连续性目标。

非目标

手册也打算是一个简明的文件,可以在几个小时内舒服地阅读。为了保持简短,将不会涵盖某些主题。

具体来说,手册没有完全介绍JavaScript的核心基础,比如函数、类和闭包。在适当的地方,我们将包括背景读物的链接,您可以使用这些链接来阅读这些概念。

该手册也不能替代语言规范。在某些情况下,为了更高级、更容易理解的解释,将跳过边界情况或行为的正式描述。相反,有单独的参考页面更准确和正式地描述了 TypeScript 行为的许多方面。 参考页不适合不熟悉 TypeScript 的读者,因此他们可能会使用您尚未阅读的高级术语或参考主题。