Опишите публичный API библиотеки в декларации .d.ts или используйте совместимые опубликованные типы, не меняя её исходники.
Как типизировать подключаемую JavaScript-библиотеку, если у вас нет доступа к её исходному коду?
Опишите публичный API библиотеки в декларации .d.ts или используйте совместимые опубликованные типы, не меняя её исходники.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опишите публичный API библиотеки в декларации .d.ts или используйте совместимые опубликованные типы, не меняя её исходники.
Проверьте наличие типов в пакете и отдельного пакета деклараций. Если их нет, создайте declare module 'library-name' с реальными экспортами, параметрами и результатами. Сверяйте описание с документацией и наблюдаемым контрактом; пустая декларация, превращающая всё в any, лишь скрывает проблему.