Показать сообщение отдельно
  #5 (permalink)  
Старый 27.02.2024, 13:47
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

А, ну да, задачка забавная, на понимание. Утащу к себе, буду на собеседованиях давать. Решается просто.:⁠)

Вот тебе промежуточное решение:
async getClient() {
  if (!this.#client) {
    const client = new DummyClient();
    this.#client = client.connect().then(() => client);
  }
  return this.#client;
}

Оно будет работать и, в принципе, может считаться законченным, но семантически не красиво.:⁠)
__________________
29375, 35

Последний раз редактировалось Aetae, 27.02.2024 в 14:18.
Ответить с цитированием