发布于 2026-01-06 3 阅读
0

TypeScript 如何改变你的生活

TypeScript 如何改变你的生活

JavaScript 现在是最常用的编程语言之一,它的功能非常强大。
但它并不总是足够严格。它赋予我们很大的自由度,这有时正是我们所需要的。
但对于大型应用程序来说,这并非理想之选,因为随着时间的推移,我们可能会破坏其中的某些部分。

例如,数据库中可能有一个变量,它原本应该是一个数字,但有一天它却返回了一个字符串形式的数字,例如'123'

这或许不是世界末日,但假设你正在用它进行计算,并且一直期望得到一个数字,所以你没有以任何方式解析它。

这正是 TypeScript 会警告你值未正确定义的地方。

那么,TypeScript 是什么?

TypeScript 是 JavaScript 的超集,它提供了静态类型、类和接口。

使用这些工具的好处在于,我们的 IDE 可以给我们带来更好的开发体验,因为它们会告诉我们某些函数/变量的预期结果。

TypeScript IDE 支持

TypeScript 会在你的代码运行之前运行,确保你的代码类型正确。

例如,我们来看一个例子:

let demo: number;
demo = 'string';
Enter fullscreen mode Exit fullscreen mode

我们将 let 创建为一个number类型,因此将其赋值为字符串值是错误的,TypeScript 会提示我们这一点。

TypeScript 类型错误

需要记住的一点是,TypeScript 不会改变你的输出代码。

最终,您的输出将是纯 JavaScript 代码,但我们已确保变量和类型完全符合预期。

你可以把它比作…… SASS/SCSS。这是一种不同的 CSS 编写方式,但结果仍然是纯 CSS。

如何开始

在深入学习 TypeScript 之前,我建议先熟悉一下 TypeScript。我将在接下来的文章中讲解它的基础知识。

但让我们先来初步了解一下从 JavaScript 过渡到 TypeScript 需要哪些条件。

我们需要将现有.js文件转换为.ts文件格式。

然后我们需要一个 TypeScript 编译器将这些文件再次转换.ts为普通.js文件。

TypeScript 编译器名为tsc
我们可以通过安装以下软件包来安装它。

npm install -g typescript
Enter fullscreen mode Exit fullscreen mode

完成后,我们可以运行程序tsc file.ts来检查该特定文件。

此命令将判断我们的 TypeScript 代码是否有效,并以相同名称输出一个.js文件。

让我们像之前讨论的那样,添加一段输入错误的代码:

let myName: string;
myName = 123;
console.log(`Hello ${myName}`);
Enter fullscreen mode Exit fullscreen mode

如果现在尝试编译这段代码,我们会得到以下错误。

TypeScript 编译器错误

但是,该index.js文件仍然是用转换后的 JavaScript 版本生成的。

这是因为,归根结底,TypeScript 的目的是帮助我们,但它会假定我们知道自己在做什么。
它已经警告过我们一些问题,而如何处理这些问题则取决于我们自己。

但是,您可以使用标志告诉它在出现错误时不要编译--noEmitOnError

接下来会发生什么?

现在我们大致了解了 TypeScript 是什么以及它的作用,接下来我们能做什么呢?

接下来的几篇文章,我们将介绍 TypeScript 的基础知识。

  • 类型
  • 接口
  • 函数
  • 还有更多

如果您有兴趣和我一起学习 TypeScript,请密切关注即将发布的文章🙌。

感谢阅读,让我们保持联系!

感谢您阅读我的博客。欢迎订阅我的电子邮件简讯,也可以在FacebookTwitter上关注我。

文章来源:https://dev.to/dailydevtips1/how-typescript-can-change-your-life-4j6o