使用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/