请稍等 ...
×

采纳答案成功!

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

关于ts联合类型问题

https://img1.sycdn.imooc.com//szimg/60f8f8b909dd847207800117.jpg

后面带了一个

typeof models


合在一起是啥意思呢

 ReturnType<typeof models[T]>;

是返回泛型的类型

typeof 只知道是获取基本类型的

正在回答

1回答

这是typescript关于 ReturnType的定义:

https://www.typescriptlang.org/docs/handbook/utility-types.html

比较值得关注的是红圈圈出来的代码:

https://img1.sycdn.imooc.com//szimg/60fa074b099d5dd916242178.jpg

你的问题中ReturnType加上type再配合泛型,最大的好处就是可以动态获得一个函数的返回类型

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉3884565 #1
    Modal<T extends keyof typeof models> 代码意思继承了models返回的联合类型凡是中间有个typeof这个代表啥呢,
    回复 有任何疑惑可以回复我~ 2021-07-23 11:58:41
  • 提问者 慕粉3884565 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-07-25 13:51:24

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信