=> ({...a, [x.id]: x.country}), {})
кто-нибудь знает как это типизировать?
const dictionary = (fieldName) => (data) => data.reduce((a,x) => ({...a, [x.fieldName]: x.country}), {}) еще лучше вот так
никак не могу типизацию написать
По идее что то такое, но не оно: type Dict = <T>(data: Array<T>) => <K extends keyof T>(fieldName: K) => {[key: T[K]]: T}
вопрос не в тему, а что за цветовая тема?)
Ну такой себе вывод типа: Record<string,any>. Хотя хз можно ли лучше
https://plugins.jetbrains.com/plugin/13106-xcode-dark-theme
спасибо
ну вот надо наоборот чтобы первым параметром поле а вторым data) как в таком случае можно их связать?
Что в твоём, что в моём варианте в reduce вообще можно левых ключей написать, ошибки не будет.
Обсуждают сегодня