请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于泛型函数中泛型约束的理解

function fun<T extends string>(t: T): string {
	return "";
}
abc("")

/*
*在调用泛型函数fun的时候,只要fun的实参类型符合T类型,那么ts在编译的时候就会自动通过编译,
而不需要这样调用 fun<string>("something")
老师,这样理解对吗?
*/

正在回答 回答被采纳积分+3

1回答

keviny79 2021-10-17 18:06:22

不是这个原因 ,因为即使你不给定泛型的类型,只给出函数的泛型参数的类型,同样可以反过来确定泛型的类型。

本例中 fun("something") 效果等同于 fun<string>("something")


 这是一个作业题,为了让后面更多同学能 有 思考的空间,老师先暂时不在问答区给出答案,你可以再多思考下,如果还想不出来,然后再课程群 找到老师私发给你答案!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号