在学习泛型的时候:
R: 用于表示函数返回值的泛型类型参数。
function getResult<R>(value: R): R {
return value;
}
请问这个R的使用场景是什么呢?
在学习泛型的时候:
R: 用于表示函数返回值的泛型类型参数。
function getResult<R>(value: R): R {
return value;
}
请问这个R的使用场景是什么呢?
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
简单粗暴来说就是 函数预期的返回值类型 和 传入的某一个参数类型一致。
比如说我有一个函数,传入一个对象数组,返回值是这个对象数组中的某一项符合条件的结果。
不过我TS用的并不多基本上就是一开始学了一些概念,后面实际业务中几乎就是运用不到的。
很多实际应用上面的理解都是借助 type-challenges 这个库中的题目。