to parameter of type 'never'."
type MakeFun<ARG extends string> = (arg: ARG) => void;
declare const fun: MakeFun<'AAA'> | MakeFun<'BBB'>;
fun('AAA');
https://www.typescriptlang.org/play?#code/C4TwDgpgBAsghgawgMQK4DsA8BBASgcSggA9gJ0ATAZyiuACcBLdAcwD4oBeKACjnpYAuKHnwBKLhwBuAe0YUA3ACglFCAGMANv2jqZ6OlABmGYfCRosAcmy2rHAD6xEKDJisAhL-eVKT6Hhs7MWUgA
юнионом нельзя. при помощи перегрузки можно
не очень понимаю, как можно перегрузить константу. ну это меня натолкнуло на мысль попробовать заменить | на & и оно заработало. это что за циганские фокусы ок, спасибо
Обсуждают сегодня