чтобы при объявлении пустого класса не ругалось?
export class A{
private _num?:number;
public num$?:BehaviorSubject<number> = BehaviorSubject.create(null);
public get num():number{
return this._num;
}
public set num(val:number){
this._num=val;
this.num$.next(val);
}
}
...
let myClass:A={}; -- property num is missing in type '{}'
...
Ты ж ссылкун а пустой объект присваиваешь переменной с типом А
С трудом себе представляю зачем такое может быть нужно. Тут проблема в том, что у тебя в классе объявлен геттер (функция) num - вот тебя компилятор и бьет по рукам. Мне кажется, тут сначала неплохо было бы понять, а зачем оно вообще нужно, ну то есть какую проблему ты пытаешься решить?
создаешь генерик с типом номер и присваиваешь ему пустой объект, интересно
Обсуждают сегодня