Описал тип переменной
type formDataType = {
cardData: {
number: string
code: string
...
}
userData: {
fullName: string
login: string
...
}
paymentData: {
INN: string
KPP: string
...
}
}
Объявил переменную:
const formData: formDataType = reactive( {
cardData: {
number: '',
code: '',
...
},
userData: {
fullName: '',
login: '',
...
},
paymentData: {
INN: '',
KPP: '',
...
},
})
Затем нужна функция для обращения к "внутренним" значениям этого объекта (по типу formData.paymentData.KPP). Понимаю, что нужно передавать ключ внутри объекта formData и ключ внутри вложенного объекта. Но не могу правильно описать типы. Знаю, что если нужно обратиться к ключам paymentData, то можно было бы описать как
(..., key: keyof typeof formData.paymentData)
Но нужна функция для всех значений ключей.
const someFunc = (object: ???, key: ???) => {
...
}