Vue3 ts 定义对象数组

2,530 阅读1分钟

Vue3中定义对象数组:

interface Person {
    id: number
    name: string
}
interface PersonList {
    [index: number]: Person
}
let personList = relative<PersonList>([])
personList = [{
    id: 1,
    name: 'alan'
},
{
    id: 2,
    name: 'ray'
}]

附上Vue2/React中定义对象数组方法:

interface Person {
    id: number
    name: string
}
interface PersonList {
    [index: number]: Person
}
let personList:PersonList = [];