Tyepscript中如何在内置对象上挂属性?

问题描述

使用React.Children.forEach遍历ReactChildren时需要根据自己挂的属性判断child的类型,但是直接写child.type会报错:
[ts]类型“ReactChild”上不存在属性“type”。
https://img.mukewang.com/5befdce20001eecf05000198.jpg

尝试定义interface,但是没有用。

interface ReactChild{  type: string;
}

求大神解答


森栏
浏览 516回答 1
1回答

Cats萌萌

首先参数是可以定义属性的...forEach((child: ReactChild) => {         })然后也可以直接定义属性类型(child as ReactChild).type
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5