TypeScript中对泛型使用的一些理解
首先来看图

调用了一个函数,函数名后面跟了一个泛型,看样子是做了类型约束,但明显不是约束形参,
思索了一半天,这样来解释就清楚很多了:
定义function的时候函数名后面的泛型是约束形参的,那调用这个函数的时候在这个函数名后面写个泛型就是用来约束返回值的
并且这个泛型还可以做嵌套(用嵌套来形容有点怪)
来具体看看,其实就是约束了返回值的具体字段

首先来看图

调用了一个函数,函数名后面跟了一个泛型,看样子是做了类型约束,但明显不是约束形参,
思索了一半天,这样来解释就清楚很多了:
定义function的时候函数名后面的泛型是约束形参的,那调用这个函数的时候在这个函数名后面写个泛型就是用来约束返回值的
并且这个泛型还可以做嵌套(用嵌套来形容有点怪)
来具体看看,其实就是约束了返回值的具体字段
