如何在Typescript中编写这个列表?它目前在Javascript中,它是汽车列表,



如何在Typescript中编写这个列表?我知道这些代码可以在TypeScript中工作,但我希望列表具有声明性类型。当前在Javascript中,它是汽车列表:

const list_of_cars = [{
type: "Toyota",
model: "Corolla",
year: 2009
},
type: "Ford",
model: "Mustang",
year: 1969
}];

我知道我试过const car: { type: string, model: string, year: number } =

通常,您可以为特定对象定义类型或接口,并为每个属性指定单独的类型。然后,您可以将列表定义为您定义的特定接口或类型的数组。

的例子:

interface Car {
type: string
model: string
year: number
}
const listOfCars: Car[] = [{
type: "Toyota",
model: "Corolla",
year: 2009
},
type: "Ford",
model: "Mustang",
year: 1969
}];

这在typescript中也是有效的。如果你想要输入类型,你可以这样写

const list_of_cars:{type:string, model:string,year:number}[] = [{
type: "Toyota",
model: "Corolla",
year: 2009
},{
type: "Ford",
model: "Mustang",
year: 1969
}];

或者你可以声明一个类型并使用

type car={type:string, model:string,year:number}
const list_of_cars : car[] = [{
type: "Toyota",
model: "Corolla",
year: 2009
},{
type: "Ford",
model: "Mustang",
year: 1969
}];

在我们工作中最严格的一个仓库中,我们在数组容器上声明了显式类型,如果你对它的专业组织感兴趣的话,它看起来是这样的:

interface CarType {
type: string
model: string
year: number
}
type CarsType = CarType[]
const list_of_cars: CarsType = [
{ type: 'Toyota', model: 'Corolla', year: 2009 },
{ type: 'Ford', model: 'Mustang', year: 1969 },
]

最新更新