Вот, можешь оценивать: https://tsplay.dev/Wzkvrw Не очень понял как именно нужно преобразовывать поля, но названия полей правится одной строчкой. Не знаю, как можно это проще реализовать. Получилось, конечно, не совсем тривиально. Мне кажется, что это в целом очень плохая идея, так мержить объекты (имхо, если дело доходит до использования conditional mapped types + infer, это значит, что что-то пошло не так). Но мое решение работает
так просто с сервака проиходит почти такая структура как IPickList и тд и я потом res пробрасываю в функцию, которая изменяет их так как надо, попробую еще поиграться с типами этой функции, может выйдет, спасибо за помощь, буду разбирать код)))
Обсуждают сегодня