1let userTestStatus: { id: number, name: string }[] = [
2 { "id": 0, "name": "Available" },
3 { "id": 1, "name": "Ready" },
4 { "id": 2, "name": "Started" }
5];
6
7userTestStatus[34978].nammme; // Error: Property 'nammme' does not exist on type [...]
8
1// Create an interface that describes your object
2interface Car {
3 name: string;
4 brand: string;
5 price: number;
6}
7
8// The variable `cars` below has a type of an array of car objects.
9let cars: Car[];
1//Define an interface to standardize and reuse your object
2interface Product {
3 name: string;
4 price: number;
5 description: string;
6}
7
8let pen: Product = {
9 name: "Pen",
10 price: 1.43,
11 description: "Userful for writing"
12}
13
14let products: Product[] = [];
15products.push(pen);
16//...do other products.push(_) to add more objects...
17console.log(products);
18/* -->
19*[
20* {
21* name: "Pen",
22* price: 1.43,
23* description: "Userful for writing"
24* },
25* ...other objects...
26*]
1interface User {
2 [index: number]: {
3 firstname: string;
4 lastname: string;
5 age: number;
6 }
7}