標題:
最好的例子是例如在字符串
[打印本頁]
作者:
rmruhul
時間:
2024-1-8 16:51
標題:
最好的例子是例如在字符串
如果有数字则得到 作为字符串,在数字 2 处,反之亦然,则得到数字 4。因此,这显然是相同的操作,但只要交换字符串中的数字,就会得到两个完全不同的结果。TypeScript 注意到它不会出现这样的错误。它设定的一个最大的规则是,一旦你做了一项作业,它就必须是那种类型,而且类型不能改变。
德鲁:那么,TypeScript 实际上并不是由浏览器运行,不是吗?或者通过节点或您正在使用的任何运行时,它可能会以某种方式编译为 JavaScript?
斯特凡:是的。因此,您有两种使用 TypeScript 的方法。一种方法正
电报号码数据
是您所说的,您编写 TypeScript 代码,尤其是使用您使用的这种类型元语言,然后您有一个编译步骤,其中 TypeScript 删除所有类型并吐出常规 JavaScript 代码。TypeScript 也被转译,所以你可以说,如果你编写的不仅仅是 JavaScript,你可以将其编译为 I-11 可以使用的东西,如果你必须支持它的话。这是一种方法。
斯特凡:另一种方法是,这是一种我非常喜欢的有趣方法,人们实际上正在使用这种方法,您编写常规 JavaScript,然后在单独的文件中添加类型声明,并通过在代码中添加 JSDoc 注释来引用它。TypeScript 可以读取此注释信息、此文档信息,将其映射到您在单独文件中创建的类型,并且可以为您提供相同的工具,以及以这种转译、编译的方式编写时获得的相同信息。
德鲁:好吧,这样一来,您只需保留标准 JavaScript,但您使用的工具知道引用具有所有类型定义的 side car 文件。
斯特凡:确切地。
德鲁:类型检查是一回事,但我们确实可以做到这一点,我们不需要新的语言来做。我们可以在 VS Code 等代码编辑器中运行这种分析。TypeScript 是否添加了一些超出代码编辑器所能完成的功能?
斯特凡:您获得的最大优势实际上来自代码编辑器。一件有趣的事情是,如果您使用 Virtual Studio Code 并编写常规 JavaScript,那么您真正做的就是编写 TypeScript,因为 Virtual Studio Code 内置了 TypeScript 的检查器和分析器,可以为您提供尽可能多的信息尽可能的信息并将这些信息返回给编辑器,并且与 TypeScript 的编辑器有着密切的关系。特别是,特别是自从您提到 VS Code 以来。VS code 是他们第一个使用 TypeScript 的项目。回到过去,它被称为 Strada 或 Project Strada,所有开发人员都想出了如何真正创建这样的语言。
斯特凡:因此,编辑器和语言之间的联系非常非常密切,如果您使用现代编辑器,您将获得最大的好处。感谢 TypeScript 团队,这不必是 VS Code。它基本上可以是任何编辑器。因此,几乎所有支持所谓语言协议的编辑器都具有主动性。还可以获取所有其他编程语言的反馈和编辑器反馈,并分析信息。
斯特凡:嗯是的。这实际上是主要用例。当然,如果你有更大的项目,并且你曾经编译过 TypeScript 的步进版本,有某种持续集成、持续交付,你不断地检查你的项目是否有意义,你正在创建你应该开始的捆绑包,这也是 TypeScript 发挥巨大作用的一部分,因为每次提交到 GitHub 存储库或其他内容时,您都可以进行类型检查,看看是否存在需要处理的错误。
歡迎光臨 Discuz! Board (http://imouto2017.4dhost.org/)
Powered by Discuz! 7.2
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|