如何形容打字稿做出反应的createElement参数类型

如何形容打字稿做出反应的createElement参数类型

问题描述:

React.createElement参数类型为[string, { [prop: any]: string }, [string | [string, {[prop: any]: string}, ...repeatedHere]如何形容打字稿做出反应的createElement参数类型

的问题是我如何提取这个参数型号?

我试图至今:

type VNode = [string, { [props: string]: string }, (string | VNode)[]];但它显然不工作。

所以我可以做:

createElement(rootNode: VNode)

React.createElement参数类型为[字符串,{[道具:任何]:字符串},[串| [string,{[prop:any]:string},... repeatedHere]

这是不正确的。在定义中无法找到它:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts

仍回答这个问题

我试图至今:

您的尝试是有效的。 如果你有createElement(foo:SomeTypeSignature)那么你可以做type SomeType = SomeTypeSignature 100%