Как прописывать типы для связывания их с библиотечным кодом?
Доброго времени суток!
У меня есть библиотека, одна из функций которой принимает, например, такой параметр (... handlers: >).
Я пишу обертку для более удобного взаимодействия с кодом библиотеки. Мне надо создать функцию, которая будет принимать параметры в удобном для меня виде и прокидывать выполнение в библиотечную функцию.
Здесь встаёт вопрос: как правильно типизировать мою функцию?
Вопрос, вероятно, глупый, однако никак не могу найти решение.
Нужен код. Вопрос абстрактный слишком. (или ты не заключил код в тег <code></code> :) )
Получить тип из имеющейся функции: type Fuc = typeof func;.
Получить тип параметров передаваемых в функцию и тип возвращаемого значения: Parameters<Func> и ReturnType<Func> соответсвенно.
Для сложных типов с дженериками - смотреть надо отдельно.