как правильно написать типизацию для функции, которая должна выполнять трансформацию данных.
Например:
Вызов функции
transformFunction([{name: "test", value: "b"}, {name: "test2", key: "4"}])
Приводит к такому результату:
{
test: {
value: "b"
},
test2: {
key: "4"
}
}
Может кто-то чем-то помочь?
А что делать, если объекты у меня полностью динамические?
К этому виду пришел: type IModel = { modelName:string; }; type OrmFactory = < Model extends IModel = IModel >( options:{models:Array<Model>} ) => Record<Model['modelName'], Omit<Model, 'modelName'>>; но проблему это не решило, ide не делает никаких подсказок
Обсуждают сегодня