有这样的对象,我的问题是如何使用标签作为索引和打字稿不抱怨
const en = {
"account.options.global.description": "Set your default language and theme",
"account.options.global.title": "Global preferences",
"account.options.login.description": "Update your password and secure your account",
"account.options.login.section.button.alternatetitle": "Set password",
"account.options.login.section.button.title": "Update password",
"account.options.login.section.login": "Login",
}
export interface CountriesI {
value: Countries;
label: string --> what should be correct;
}
const countries: CountriesI[] = [
{value: Countries.ARG, label: 'common.countries.options.argentina'},
{value: Countries.BOL, label: 'common.countries.options.bolivia'},
{value: Countries.BRA, label: 'common.countries.options.brasil'},
{value: Countries.COL, label: 'common.countries.options.colombia'},
{value: Countries.CHL, label: 'common.countries.options.chile'},
{value: Countries.ECU, label: 'common.countries.options.ecuador'},
{value: Countries.GUY, label: 'common.countries.options.guyana'},
{value: Countries.MEX, label: 'common.countries.options.mexico'},]
//complains index is not a type
countries.map((element) => {
return {...element, en[element.label]}
})