如何形容打字稿做出反应的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%