【发布时间】:2021-07-27 18:25:24
【问题描述】:
假设我有一个变量x,可以是任何类型:
let x: number = 5
我想创建一个数组来存储x 类型的值。在这种情况下,我想要一个number[]。
但是,x 可以是任何类型:基元、对象、自定义类型等。
我正在寻找这样的东西:
// Doesn't work
let arr: <x>[] = []
我觉得泛型在某种程度上是这里的答案,但我想不出任何具体的方法来解决这个问题。
有什么办法可以做到吗?
【问题讨论】:
-
let arr: Array<typeof x> = []?
标签: arrays typescript generics