У меня есть класс, который выглядит примерно так:
class MyClass {
constructor({foo,bar}) {
Object.assign(this,{foo,bar})
}
}
Я хочу сделать это, когда я this.f
this.f this.f
autocompletes this.foo
. Я знаю, если я это сделаю
class MyClass {
constructor({foo,bar}) {
this.foo = foo
this.bar = bar
}
}
он даст мне то, что я хочу, но я бы предпочел использовать Object.assign()
. У меня возникли проблемы с выяснением правильного JSDoc или что-то еще. Добавление @prop {String} foo
или что-то в верхней части класса ничего не делает.
Что касается VS Code 1.18, мы не поддерживаем intellisense для Object.assign(this)
. Эта ошибка отслеживается здесь
Object.assign()
, знаете ли вы какой-либо способ использования JSDoc для получения intellisense для автозаполнения свойства произвольного класса, которое не определено способами, которые intellisense распознает в настоящее время?@property
который был бы лучшим решением.