大概看了typescript
,但关于泛型
了解的不多,这里的<ToastProps, any>
分别是什么意思?
ToastProps
好像是针对ToastContainer
类的props
,为什么会针对到它的props
呢?
后面的any
又是针对谁?
麻烦大神能详细赐教~万分感谢
大概看了typescript
,但关于泛型
了解的不多,这里的<ToastProps, any>
分别是什么意思?
ToastProps
好像是针对ToastContainer
类的props
,为什么会针对到它的props
呢?
后面的any
又是针对谁?
麻烦大神能详细赐教~万分感谢
3 回答1.9k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
具体关系要看类的实现,用泛型参数类型来约束类的成员/方法参数类型
但是大部分时候,只要看看types文件中的类/方法签名就能了解
这个是React.Component的类型签名
可以看出来,泛型参数的第一项P是针对Component对象的props的,在例子中就是将ToastContainer的props约束为ToastProps
而第二个泛型参数S则针对state,在例子中使用any等于没做任何约束