Тест · Классы · урок 6 из 12Тест — параметры-свойстваЧто такое параметры-свойства в конструкторе TypeScript?[A]Любой параметр конструктора, у которого есть тип. TypeScript превращает каждый аргумент в поле, поэтому constructor(name: string) {} уже создаёт и заполняет this.name, а модификатор только меняет, какому коду это поле видно.[B]Параметр конструктора с пометкой static. TypeScript хранит его значение в самом классе, поэтому constructor(static name: string) {} держит одно общее name на все объекты, и строка this.name = name в теле не нужна.[C]Параметр конструктора со значением по умолчанию, например constructor(name = "x"). TypeScript считает его объявлением поля и копирует значение в каждый новый объект, поэтому this.name = name не нужно.[D]Параметр конструктора с public, private, protected или readonly. TypeScript объявляет поле с тем же именем и присваивает ему аргумент: constructor(private name: string) {} обходится без поля и this.name = name.← Назадreadonly и параметры-свойстваДалее →get, set и static