请问typscript中editor属性改如何定义?

如题:
@ccclass
export class xxx extends cc.Component {

editor: {
    requireComponent: cc.Canvas
}

}

我尝试如上定义没有任何效果,求助~~

还需要添加一个装饰器,
const {ccclass, requireComponent} = cc._decorator;

@ccclass
@requireComponent(cc.Sprite)
class SpriteCtrl extends cc.Component {
    // ...
}

多谢多谢

API 文档里面有 http://www.cocos.com/docs/creator/api/modules/_decorator.html