Методы создания массива объектов с использованием интерфейсов в TypeScript

Чтобы создать массив объектов в TypeScript с помощью интерфейса, вы можете использовать следующие методы:

Метод 1. Создание массива и последующее заполнение его объектами

interface MyObject {
  id: number;
  name: string;
}
const myArray: MyObject[] = [];
// Populating the array
myArray.push({ id: 1, name: 'Object 1' });
myArray.push({ id: 2, name: 'Object 2' });

Метод 2: Непосредственная инициализация массива объектами

interface MyObject {
  id: number;
  name: string;
}
const myArray: MyObject[] = [
  { id: 1, name: 'Object 1' },
  { id: 2, name: 'Object 2' }
];

Метод 3: использование метода Array.from

interface MyObject {
  id: number;
  name: string;
}
const myArray: MyObject[] = Array.from([
  { id: 1, name: 'Object 1' },
  { id: 2, name: 'Object 2' }
]);

Метод 4. Использование цикла для помещения объектов в массив

interface MyObject {
  id: number;
  name: string;
}
const myArray: MyObject[] = [];
for (let i = 0; i < 5; i++) {
  myArray.push({ id: i, name: `Object ${i}` });
}

Метод 5: использование метода Array.map

interface MyObject {
  id: number;
  name: string;
}
const myArray: MyObject[] = [1, 2, 3, 4, 5].map((id) => ({
  id,
  name: `Object ${id}`
}));