|
1
8
问题是
如果我们看 this redux repo中的示例用法,我们看到它们通过显式指定函数类型来完成转换:
我们可以在您的代码中执行相同的操作,引用现有类型,但这会影响类型安全,因为没有检查
或者,我们可以使用类型断言,因为上述方法实际上并不提供任何安全性:
为了实现真正的类型安全,我们需要将typescript 2.8和条件类型与助手函数一起使用。我们可以打字
|
|
|
2
2
基本上,在Typescript中,承诺的泛型类型将从
例如
您只需删除
|
|
|
3
1
谢谢您@Thai Duong Tran和@Titian Cernicova Dragomir。 我发现你提供的两个答案有点混淆。 1:
在props中,我可以说函数具有原始函数的类型,而不是重新定义所有参数类型和返回类型:
2: 现在我可以使用该函数,但不能作为承诺。为了实现这一承诺,我可以使用@thai duong tran提供的解决方案。
您可以在此处看到工作演示: https://codesandbox.io/s/zo15pj633 |
|
|
4
0
请尝试以下操作:
|
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
vatsal chauhan · 即使在字体预加载时,文本加载也很慢 1 年前 |
|
|
noblerare · Vite错误-未定义导出(SSR) 1 年前 |