TypeScript · Senior · Запитання 44 з 75
Чому функції-експорти в бібліотеці радять анотувати типом, що повертається?
- ✓Правильна відповідь: Це пришвидшує перевірку й фіксує публічний контракт
- 2Без анотації TypeScript не зможе вивести тип результату
- 3Це вимога специфікації ECMAScript-модулів
Пояснення
Виведення складного типу доводиться повторювати всюди, де функцію використано, а декларації стають громіздкими. Явний тип робить контракт стабільним: зміна реалізації не «протече» в API. З isolatedDeclarations (TS 5.5) анотації експортів стають обов'язковими.