¿Cómo escribir esta lista en Typescript? Sé que el código funciona en TypeScript, pero quiero que la lista tenga tipos declarativos. actualmente está en Javascript, es una lista de autos:
const list_of_cars = [{ type: "Toyota", model: "Corolla", year: 2009 }, type: "Ford", model: "Mustang", year: 1969 }]; Sé que probé const car: { type: string, model: string, year: number } =
Normalmente, puede definir un tipo o interfaz para objetos específicos y especificar los tipos individuales para cada atributo. Luego puede definir su lista como una matriz de la interfaz o tipo específico que definió.
Ejemplo:
interface Car { type: string model: string year: number } const listOfCars: Car[] = [{ type: "Toyota", model: "Corolla", year: 2009 }, type: "Ford", model: "Mustang", year: 1969 }];Esto también es válido en mecanografiado. Si quieres en tipos, puedes escribirlo así
const list_of_cars:{type:string, model:string,year:number}[] = [{ type: "Toyota", model: "Corolla", year: 2009 },{ type: "Ford", model: "Mustang", year: 1969 }];O puede declarar un tipo y usar eso
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 }];En uno de nuestros repositorios más estrictos en el trabajo, declaramos tipos explícitos en contenedores de matriz, que se verían así, si está interesado en verlo organizado profesionalmente:
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 }, ]