【发布时间】:2018-04-06 21:44:09
【问题描述】:
这可能是一个新手错误,但我正在尝试使用 typescript 为 React 组件创建一个简单的类装饰器,如下所示:
import * as React from 'react'
interface Greeter {
sayHello: boolean
}
const greet = (arg: Greeter) => (Comp: React.Component) => {
// do some stuff
}
@greet({ sayHello: true })
class MyComp extends React.Component<any, any> {
render() {
return <div>Hi</div>
}
}
但是我得到一个编译错误说
“typeof MyComp”类型的参数不能分配给 输入“组件”。
我到底做错了什么?我是否缺少装饰器语法的内容?
【问题讨论】:
标签: typescript decorator