【发布时间】:2017-05-29 15:06:17
【问题描述】:
假设我有以下组件
class MyComponent extends
React.Component<IProps, IState> implements MyInterface {...}
现在我想说一些变量是 React.Component 的 instance 具有 IProps, IState 和 implements MyInterface,类似于
myComponent: Component<IProps, IState> implements MyInterface,但这不起作用,我不知道为什么。
有人可以澄清一下吗?我只是从 TypeScript 开始,无法弄清楚。 有什么替代方法?
请注意:
myComponent: MyComponent 不是我想要的答案。我想改正我对 TypeScript 的误解。
【问题讨论】:
-
myComponent: MyComponent有什么问题? -
没什么,只是这个问题是为了纠正我的误解,而不是让代码工作。
-
好吧,
implements和extends仅适用于类和接口,您不能将它们用于变量
标签: reactjs typescript