[] as N[keyof N] - должно помочь...
не совсем понял в какую часть это прописать?
Там, где dictionaries[name] || [] as N[keyof N]
Лол, вам бы иммутабельно всё делать... Ну, в вашем кейсе должно тогда сработать: dictionaries[name] || [] as unknown as N[keyof N]
да я так написал, но сомнительная конструкция))
У reduce, кстати, можно указать дженерик - незачем второй параметр приводить к типу. А вообще, просто запомните, что когда [] - это всегда never[], ибо ТС не знает про тип элементов в пустом массиве - действуйте соответственно
Понял спасибо)
не только ts это свойственно для любого языка у которого есть полиморфный тип и возможность пустого значения
сложно.... я flow не использовал - знаю только типизацию в ТС над джс
Обсуждают сегодня