У меня есть функция узла JS с одним параметром, который является объектом с ключами, а значения являются функциями, которые затем разрешают базовые значения.
Мы только что переключились на TS, и я не знаю,как определить ключ: типы значений параметра и, кроме того, я не знаю, как определить function
в качестве типа значения?
Функция TS выглядит следующим образом ...
const myJSFunction = o => input => ...
Где o
- это string:function
объект. И input
затем передается в каждую из функций values
из o
.
Так что я думал о том, чтобы иметь какую-то сигнатуру по линии ...
// define the generic <R> function as <U => any>
// define the generic <T> as an object of { string : R }
const myTSFunction = (o: T) => (input: U) => ...
Или что-то? Я хватаюсь за соломинку, потому что я недостаточно хорошо знаю Typescript, чтобы понять, что возможно с генериками.
Спасибо