比如一个数组array 可以有范型:array<number>
我理解为放在数组里的元素的类型
但是为什么promise和函数也有范型 以下这样写是什么意思呢?
Promise<T> 或者 Function<T>
比如一个数组array 可以有范型:array<number>
我理解为放在数组里的元素的类型
但是为什么promise和函数也有范型 以下这样写是什么意思呢?
Promise<T> 或者 Function<T>
可以理解为
Promise<T>
function func<T>(params<T>): Promise<T> {
return new Promise(resolve => {
resolve(params) // params 需要符合 Promise<T> 中 T 的类型
})
}
至于 Function<T>
的话,没有这个东西
将Type 'Function' is not generic.
放在 ts 文件,会报错, 意思是Function没有泛型
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
官方文档中就是拿函数举例说明泛型的,说的很详细 泛型