TypeScript · Junior · Запитання 41 з 75
Чим private у TypeScript відрізняється від #field у JavaScript?
- ✓Правильна відповідь:
private- лише перевірка компілятора,#field- приватність у рантаймі - 2Нічим:
#fieldпросто компілюється в модифікаторprivate - 3
#fieldпрацює лише в TypeScript і не підтримується рушіями JS
Пояснення
Після компіляції private поле - звичайна властивість, її можна прочитати через obj['field']. Приватні поля #field підтримуються рушієм JS і недоступні ззовні класу ніяк. Модифікатори public, protected, private - інструменти TypeScript.