Подскажите пожалуйста, а почему мы в типе прописали поле extends, а параметрах функции используем spread ? Почему eslint не ругается, ведь поле extends отсутствует по-факту.....
Всем привет, подскажите пожалуйста, а можно в методе call писать так: call(fetcher(params)) ?
Лучше по очереди разобраться лучше ?
Т.е можно сделать вывод, что какой был тип или интерфейс я бы не прокидывал в джинерик, в данном примере T может принять что угодно ?
И последний вопрос задам, джинерик T можно расширять в параметрах функции ?