Показать сообщение отдельно
  #6 (permalink)  
Старый 04.07.2022, 22:09
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Сообщение от рони Посмотреть сообщение
сделайте счётчик или так ...
id = self.crypto.randomUUID();
ого, такого я не проходил еще. А вот так корректно? или как лучше?

class Order {
  confirmed = false;
  dateCreated = new Date();
  dateConfirmed;
  id;
  constructor(price, city, type) {
    this.price = price;
    this.city = city;
    this.type = type;
  }
  checkPrice() {
    if (this.price > 1000) {
      return true;
    }
    return false;
  }
  confirmOrder() {
    if (!this.confirmed) {
      this.confirmed = true;
      this.dateConfirmed = new Date();
      this.id = Math.floor(Math.random() * 100);
    }
  }

  isValidType() {
    return ['Sell', 'Buy'].includes(this.type);
  }
}
Ответить с цитированием