gpt4 book ai didi

typescript - 什么是 "DefinitelyTyped"?

转载 作者:搜寻专家 更新时间:2023-10-30 20:30:01 43 4
gpt4 key购买 nike

我看到“DefinitelyTyped”是与 TypeScript/JavaScript 开发相关的东西,但我无法理解它的用途或一些代码示例来理解它。

我看过 http://definitelytyped.org/http://bartvds.github.io/projects/dt.html但无法更好地理解它。

非常感谢任何指示、文章、代码示例。

最佳答案

TypeScript 允许您拥有 Declaration Files这些文件是 allow you to describe the shape用(例如)纯 JavaScript 编写的代码。因此,通过引用其中一个文件,您可以准确地告诉 TypeScript 您正在使用的 JavaScript 代码或库应该如何被假定为“类型化”。当然,这意味着声明文件需要仔细编写并与您正在使用的 JavaScript 库同步。

DefinitelyTyped 是最流行的声明文件存储库,适用于许多 JavaScript 库,其中大多数不提供自己的声明文件(因为它们不是使用 TypeScript 开发的,也不致力于使用它)。因此它包含由社区维护的声明文件。

通过使用 DefinitelyTyped 及其包含的声明文件,您可以像使用 TypeScript 库一样使用大多数流行的 JavaScript 库,因为您将通过编译器进行类型验证(如声明文件所示)。此外,由于如此受欢迎,DefinitelyTyped 将由社区策划以包含有效的声明文件(尽管 Web 开发发展得非常快,您最终可能会在晦涩的库中发现一些问题)。

关于typescript - 什么是 "DefinitelyTyped"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39907142/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com