面试题答案
一键面试- 类型推断过程:
- 当调用
identity(10)
时,TypeScript 编译器会根据传入的实参10
进行类型推断。因为10
的类型是number
,所以编译器推断出泛型类型参数T
为number
。
- 当调用
- 函数返回值的类型:
- 根据泛型函数
identity
的定义function identity<T>(arg: T): T
,返回值的类型与传入参数的类型相同。由于推断出T
为number
,所以函数identity(10)
的返回值类型是number
。
- 根据泛型函数