使用JSDoc的@mixin作为对象,我可以这样写:

/**
* @mixin foo
*/
const foo = {
  myMethod() {}
}

/**
* @mixes foo
*/
const bar = {

}


我的WebStorm IDE显示bar有一个myMethod方法。我喜欢使用核心装饰器中的@mixin装饰器来混合类中的某些对象:

/*
* @mixes foo
*/
@mixin (foo)
class bam {

}


不幸的是,WebStorm没有为myMethod类显示bam的自动完成功能。

我该怎么办(除了将foo定义为类并扩展它,由于要使用多个mixin,因此这不是一个选择)?

最佳答案

不幸的是,@mixin + @mixes当前不适用于ES6,请按照WEB-23997进行更新

关于javascript - 如何结合WebStorm将jsdoc的@mixes用于ES6类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43457260/

10-13 04:55