gpt4 book ai didi

javascript - 使用比较符号封装的数据类型初始化对象有什么好处,例如大于和小于?

转载 作者:行者123 更新时间:2023-12-03 04:58:56 25 4
gpt4 key购买 nike

我有两个应用程序,一个是用 TypeScript 编写的,另一个是用 React 编写的。在复制 TypeScript 中现有的功能以在 React 中开发工作版本时,浏览器控制台会抛出语法错误和有关转译器错误的困惑信息。

React 是否支持如下语法:Array<File><Array<File>> ?请解释为什么或为什么不。

我经常在 Promise/Observable 代码中看到这些符号,现在在文件中看到这些符号。以这种方式实例化一个对象有什么目的,与简单地实例化一个空数组相比有什么优势?

最佳答案

该语法“类型”可以存在于集合中的元素。

Array<Employee>将是“Employee”类型的对象数组。如果您尝试将不是“Employee”类型的对象放入该数组中,您将收到错误。

如果你看到这个:

Array<Array<Employee>>

这将是一个数组,只能包含包含 Employee 类型对象的数组。

等等。请注意,您也可以使用接口(interface):

Array<ISerializable>

“任何旧的东西”(取决于语言,我不认为每个具有这种类型功能的语言都有?):

Array<?>, Array<any> (which I believe is the TS syntax)

等等。很多语言都使用这个。

关于javascript - 使用比较符号封装的数据类型初始化对象有什么好处,例如大于和小于?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42311158/

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