得到错误打字稿反应/终极版
ERROR in [at-loader] ./src/app/components/partials/userPartial.tsx:101:33 TS2339: Property 'level' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<{}, ComponentState>> & { children?: Reac...'.
ERROR in [at-loader] ./src/app/components/partials/userPartial.tsx:102:33 TS2339: Property 'medal' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<{}, ComponentState>> & { children?: Reac...'.
但接口提供
组件在那里我得到错误
<NotificationTypes
level={item.level}
medal={item.medal}
referred={item.user}
points={item.points}
type={item.type}
/>
部件,其中intefaces提供
export interface IPoints {
earned: number,
total: number
}
export interface INotificationTypesProps {
level: any,
medal: any,
points: IPoints,
type: number,
}
class NotificationTypes extends React.Component<INotificationTypesProps , any> {
constructor(props:any){
super(props);
}
render(){
const { type, level, points, medal} = this.props;
switch(type) {
case 132:
return (
<span>
<Translate value="notification.earned"/> <div
className='notify-medal medal-sm-yellow'>{medal}</div>
</span>
);
case 131:
return (
<span>
<Translate value="notification.received"/> {points.earned} <Translate
value="notification.pointScored"/>
{points.total} <Translate value="notification.points"/>
</span>
);
default:
return <div />
}
}
}
const mapStateToProps = (state) => {
return {
_CONFIG: state._CONFIG.CDN.static_uri,
};
};
export default connect(mapStateToProps, null)(NotificationTypes);
如何解决这个矛盾呢? 我也有类似的错误,也有很少的组件 为什么它没有按预期工作?
希望你的帮助!