Тип функции может быть Function
для соответствия любой функции, но лучше указать параметры и типы возвращаемых значений следующим образом:
myFunc: (p1: type1, p2: type2) => returnType
В случае что-то вроде zoomIn
это, вероятно, () => void
.
Что касается rest
, вы можете установить тип как any[]
, хотя может быть и лучший тип - это неясно из предоставленного ограниченного примера кода. Помните, что ошибка «no implicit any», то есть вы можете сделать ее явной any, если хотите.