TypeScript · Junior · Запитання 6 з 75
Яка різниця між interface і type для опису об'єкта?
- ✓Правильна відповідь: Обидва підходять;
interfaceможна розширювати злиттям, аtypeвміє union та інші типи - 2
interfaceпрацює лише з класами, аtype- лише з примітивними типами - 3
typeзастарів, і в нових проєктах його використовувати не рекомендують узагалі
Пояснення
Для об'єктів вони майже взаємозамінні. Відмінності: інтерфейси з однією назвою зливаються (declaration merging), розширюються через extends. Псевдоніми типів описують union, кортежі, примітиви, умовні й зіставлені типи. Багато команд використовують interface для об'єктів і type для решти.