TypeScript · Middle · Запитання 34 з 75
Чим interface кращий за перетин для розширення великих об'єктних типів?
- ✓Правильна відповідь:
extendsловить конфлікти властивостей і швидший для компілятора - 2Перетини не підтримують вкладених об'єктів і масивів
- 3Інтерфейси існують у рантаймі, а перетини - ні
Пояснення
За interface B extends A конфлікт властивостей - помилка в місці оголошення, а в перетину він мовчки дає never. Компілятор кешує відношення інтерфейсів, тому у великих кодових базах це швидше - так радить вікі продуктивності TS.