如何使用 Object.assign(this,{foo,bar}) 并让 VSCode Intellisense 自动完成 this.foo?

Ric*_*ler 4 javascript intellisense jsdoc visual-studio-code

我有一个看起来像这样的课程:

class MyClass {
  constructor({foo,bar}) {
    Object.assign(this,{foo,bar})
  }
}
Run Code Online (Sandbox Code Playgroud)

当我输入this.fVSCode autocompletes时,我想这样做this.foo。我知道如果我这样做

class MyClass {
  constructor({foo,bar}) {
    this.foo = foo
    this.bar = bar
  }
}
Run Code Online (Sandbox Code Playgroud)

它会给我我想要的,但我更愿意使用Object.assign(). 我无法找出正确的 JSDoc 或使用什么。@prop {String} foo在类的顶部添加或某些东西不会做任何事情。

Mat*_*ner 5

从 VS Code 1.18 开始,我们不支持Object.assign(this). 正在此处跟踪此错误