@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…