結衣聖境
標題:
烈支持不必使用编程语言提
[打印本頁]
作者:
rmruhul
時間:
2024-1-8 17:11
標題:
烈支持不必使用编程语言提
就像如果你调用 document .queries elect 它已经告诉你,不存在任何查询 elect ,它会给你一些关于期望作为参数的内容的提示,而不会抛出一个错误,并且不需要你对你得到的那些红色条纹线做任何事情在你的编辑器中。
斯特凡:为此,TypeScript 已经可以做很多事情了。因此,它的这个基本工具方面可以帮助初学者,就像那些更熟悉 JavaScript 并且已经使用 JavaScript 很长时间的人一样。但随着你的进步,你可以接受越来越多的概念,只要你这样做是合理的。因此,我始终强供的所有功能,而只需使用您实际需要
电报号码数据
的功能,而 TypeScript 非常适合这一点,因为它具有我们谈到的历史中的大量功能它试图引入 JavaScript 中没有的概念。现在,从所有这些试图从外部所有 JavaScript 代码中获得最大意义的概念中,您可以从中获取您需要的任何内容以及您喜欢的任何内容。
斯特凡:我想这就是 TypeScript 如此特别的原因。当我开始使用 TypeScript 时,就像认真地使用 TypeScript 一样,最重要的是就像拥有一个 React 组件,并且非常高兴的是,如果我按控制空格,我会得到我的函数组件期望的所有属性名称。所以仅此一点就帮了我很大的忙,除了使用这个功能非常非常非常长的时间之外,它什么也没做。然后我开始在为我的同事或与我一起工作的人创建的某种库代码中,围绕我的函数创建一个类型核心集,以便使用我的代码的人更好地了解我在编写这些特定函数时的含义。然后我全力以赴。我已经在类型系统的兔子洞里陷得很深了。
德鲁:是的,我的意思是这很有趣。在本播客的最后一集中,我与来自 Vue JS 的 Natalia 谈论了有关 Vue 3 的所有内容,他们在 Vue 3 中所做的重大更改之一是它是使用 TypeScript 重写的。对于库和框架来说,采用 TypeScript 有多重要?为那些使用库而不是库代码本身的人提供真正的好处是什么?
斯特凡:所以,我认为一方面你会得到很多隐式文档。特别是如果你导入 Vue 或 React,React 是一种混合体,但如果你导入 Vue 或 Preact,Preact 也是用 TypeScript 编写的。使用您的框架的人会立即获得有关他们获得的所有函数和所有对象的一些信息,而无需您查找任何内容,并且您会得到一些额外的检查,看看您正在做的事情是否正确。
斯特凡:因此,如果您开始使用 TypeScript 进行编写,那么对于您获得的这些库的所有用户来说,这些隐式文档基本上都是免费的。因此,每个用 TypeScript 编写的项目都会免费获得、生成所有这些额外信息。我想作为一个团队,作为一个库作者,出于同样的文档原因,它使贡献变得更加容易。它还使检查变得更加容易,因为您可以在类型系统中捕获一整类错误,而这些错误在测试中需要很长时间才能捕获。这就是为什么没有人为此编写测试,特别是如果这是某种类型的测试。
斯特凡:是的,当然,如果您在任何其他项目中使用 TypeScript,那么您当然会得到所有好处,即在错误发生之前捕获错误。我在这里必须提到的一件事是,尤其是 Preact,因为 Preact 尝试做那种编写 JavaScript 代码的事情,并在侧面添加其他类型,这为想要做出贡献的人提供了较低的进入门槛,因为他们不必弄清楚类型系统如何工作或类型脚本如何工作,因为它们就像 JavaScript 代码一样。
歡迎光臨 結衣聖境 (http://holyspiri.skybbs.cc/)
Powered by Discuz! X2.5
一粒米
|
中興米
|
論壇美工
| 設計
抗ddos
|
天堂私服
|
ddos
|
ddos
|
防ddos
|
防禦ddos
|
防ddos主機
|
天堂美工
| 設計
防ddos主機
|
抗ddos主機
|
抗ddos
|
抗ddos主機
|
抗攻擊論壇
|
天堂自動贊助
|
免費論壇
|
天堂私服
|
天堂123
|
台南清潔
|
天堂
|
天堂私服
|
免費論壇申請
|
抗ddos
|
虛擬主機
|
實體主機
|
vps
|
網域註冊
|
抗攻擊遊戲主機
|
ddos
|