принимает другую функцию и выполняет её. Нужно чтобы это функция-аргумент НЕ была асинхронной.
скинь в песочницу
да, уже понял, что без примера мало понятно, при чём тут дженерики)
https://www.typescriptlang.org/play?#code/GYVwdgxgLglg9mABAcwKZQHIgLYCNUBOAFAJQBciYO+BiA3gFACQB6IBSAjAEwDMA3AwC+DBqEiwEKdAGUoBGGGSkKAZ3mLk9ZqyjskAIgCGuCAcEiGR1QE9IicdHhI0UOQqUBBW5BWIACgRw2DCqqAA86h7IAHzaLGwciMam5sKijpJIqAAeqBAgUHAE4QAqMUSOFKSIALxxpeSIpfG6+g7gEKQWohAIqnAANqgAdINwyrn5hcVErlh4hCQk-IgA9GuIqgAWcCCDACaI+Ig8vKIMfWADw2MTRFMFRcSu7prLqxtbu-tHJylmXr9IajcaTPJPWavDReHwQD7rTY7PaHRAQIwgMKIKA2AAOqEQhCCBCAA
Можно ещё вот так, немного красивее
О как! Я пробовал эксклюдить из any, но не догадался эксклюдить из самого T, чтобы в случае промиса получить never :)
Из any толком не поэксклюдишь, слишком он широкий, там или всё остаётся или ничего)
Обсуждают сегодня