首页 > 解决方案 > 是否可以使用类属性装饰器键入 React 组件 Props?

问题描述

我想要实现的是与@InputAngular 中的工作方式类似的事情(并且没有将接口/类型指定为泛型)。例如

class App extends React.Component {
 
 @Prop color: string;

}

当我使用带有 JSX 语法的此类组件时,是否可以为 TypeScript 创建这样的装饰器以从中推断 proptype 并提供类型断言?

标签: reactjstypescripttypescript-decorator

解决方案


不,这是不可能的。

如果您使用的是打字稿,则可以执行以下操作:

interface Props {
  color: string;
}
class App extends React.Component<Props> {

}

推荐阅读