У меня есть абстрактный класс, который вызывает Car.
abstract class Vehicles {
}
У меня есть еще 3 класса, которые наследуют Car:
class Car extends Vehicles {
}
class Motorcycle extends Vehicles {
}
class Truck extends Vehicles {
}
Я хочу создать случайный массив этого типа is Транспортные средства:
let vehicles1: Vehicles [] = new Array(2);
Но я не хочу повторять один и тот же тип транспортных средств дважды (например, не будет двух автомобилей). Я могу проверить каждый тип объекта, который был создан, но если у меня есть 20 классов, которые расширяют Транспорт?
Как я могу проверить, был ли объект уже создан в массиве или нет? но без проверки? (typeof)
спасибо.