使用JSDoc的/**
* @mixin foo
*/
const foo = {
myMethod() {}
}
/**
* @mixes foo
*/
const bar = {
}
作为对象,我可以这样编写:
bar
我的WebStorm IDE显示myMethod
有@mixin
方法。我喜欢使用核心装饰器中的/*
* @mixes foo
*/
@mixin (foo)
class bam {
}
装饰器来混合我班级中的一些对象:
myMethod
不幸的是,WebStorm没有为bam
课程显示foo
的自动填充功能。
我应该怎么做(除了将{{1}}定义为类并扩展它,因为将使用多个mixin而不是一个选项?)