таком виде все пары будут одного типа
а мне нужно в массив прокидывать пары разного типа, но оба дженерик параметра в паре, должны быть одинаковыми
вот такое ок:
bus({
list: [
[unit<number>(), unit<number>()],
[unit<string>(), unit<string>()],
],
})
а вот такое не должно быть пропущено:
bus({
list: [
[unit<number>(), unit<string>()],
],
})
подскажите как поменять типизацию функции, чтобы добиться такого поведения?
Нормально никак, так как at будет выводить string|number, а это легальный тип
блин…
Поэтому в эффекторе, к примеру, createStore нужно явно типизировать
есть мысли?
Нормально никак, так как ты выкидываешь по ключу, а не по значению
Можно так, например: play.
Воу
офигеть спасибо!
для него и горожу
можешь плз подсказать мне ?) PLAY
Если правильно понял вопрос: play.
откоментил : ПЛЕЙ
Play.
Примного благодарен)) остался вопрос один, export const factory = (): typeof Foo разве этот typeof Foo не отдает стрингу - "function"? я про то что как он понимает по этой стринге тип ?
Обсуждают сегодня