🔥

Тред (Александр Богачёв)


@jsunderhood Расскажи про какие-нибудь сложные кейсы.
Ох, это я могу, но сложно описать непростой кейс) я попробую, но не обещаю что будет понятно) twitter.com/ilialesik/stat…

Например, есть Record<string,Function> где Function это функция, в которую могут приходить разные наборы разных параметров (допустим заранее известных). Казалось бы решается перегрузкой, но нет typescriptlang.org/play?#code/GYV… (мой тупой вариант который я думал будет работать)

Мы с @nanot1m и @evilj0e пытались, но так красивого решения и не нашли. Были ещё такие варианты typescriptlang.org/play?#code/C4T… и typescriptlang.org/play?#code/C4T… (Надеюсь дал правильные ссылки)

Вот тоже интересный момент. Как не кастовать тип? Сходу не придумал typescriptlang.org/play?#code/C4T…