Применение типов потока к постоянной функции - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь применить поток к некоторому коду.

Код, не являющийся потоком, взят из реализации ловушек https://v3.material-ui.com/demos/tables/#sorting -amp-selection

const createSortHandler = property => event => {
  onRequestSort(event, property);
};

так что это анонимная функция (назначенная const createSortHander), которая принимает свойство и возвращает функцию, которая принимает и событие, и возвращает метод, который оказывается onRequestSort? Я правильно понимаю?

Все мои попытки применить поток пока что потерпели неудачу, я чувствую, что не совсем понимаю слои или абстракцию здесь.

 const createSortHandler: (string) => void = (property: string) => {
        (event: Event) => {
            onRequestSort(event, property);
        };
    };

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 04 февраля 2020

Следующий код удовлетворяет потоку и работает

 const createSortHandler: (string => (Event => void)) = (property: string) => (event: Event) => {
        onRequestSort((event: Event), (property: string));
    };

...