Вывести тип из массива объектов
Это моя схема валидации
[
{
"product_code": "HI",
"min_amount": 3,
"max_amount": 100,
"total_amount": true
},
{
"product_code": "SO",
"min_amount": 4,
"max_amount": 50,
"total_amount": false
}
]
Тип для схемы
interface IValidateSchema{
product_code: string,
min_amount: number,
max_amount: number,
total_amount: boolean,
}
У меня есть переменная const errors = {}, которая в последствие будет заполнятся ключами из product_code. Вопрос как вывести тип из схемы валидации, чтобы на выходе я получил тип
type ErrorType = {
[key: "HI" | "SO"]: boolean
}