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

时间:2017-11-03 05:35:59

标签: javascript visual-studio-code intellisense jsdoc

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

class MyClass {
  constructor({foo,bar}) {
    Object.assign(this,{foo,bar})
  }
}

当我输入this.f VSCode自动填充this.foo时,我想这样做。我知道我是否这样做

class MyClass {
  constructor({foo,bar}) {
    this.foo = foo
    this.bar = bar
  }
}

它会给我我想要的东西,但我更愿意使用Object.assign()。我在找出正确的JSDoc或其他任何东西时都遇到了麻烦。在课程顶部添加@prop {String} foo或其他内容并不能做任何事情。

1 个答案:

答案 0 :(得分:0)

从VS Code 1.18开始,我们不支持Object.assign(this)的智能感知。正在跟踪此错误here