читалось нормально.
function x(...args: any[<MyInterface>]) => {}
Получается, есть функция x, она является коллбеком и конкретного аргумента нет, по-этому я воткнул спредоператор. Но я знаю, каким будет args[0]. интерфейс на который уже написан. Как связать?
``` function x(...args: [<MyInterface>]) => {} ```
Можно указать первый элемент и потом остаток аргументов собрать function x(known:Type,...args: any[<MyInterface>]) => {}
Обсуждают сегодня