TypeScript · Middle · Запитання 54 з 75
Що таке parameter properties і чому це не «стираний» синтаксис?
class User {
constructor(private readonly name: string) {}
}- ✓Правильна відповідь: Вони оголошують поле й присвоюють його з параметра конструктора; TypeScript має згенерувати код присвоєння
- 2Це просто анотації типів
- 3Вони роблять параметри необов'язковими
Пояснення
Оскільки вони генерують JavaScript, їх відкидають erasableSyntaxOnly і рантайми, що лише вирізають типи.