Установка gc.refLogExpire

Я не знаю, каков эффект от производительности многих вызовов setTimeout, но я бы предпочел установить timeAgo как объект даты, а затем проверять разницу между now и этим объектом даты при каждом обновлении пользовательского интерфейса. :

export interface IQuestion {
  createdAt: Date;
}

export class Question implements IQuestion {
  public createdAt: Date;
  constructor(question: IQuestion) {
    this.createdAt = new Date();
  }

  getAge(): String {
    return (new Date() - this.createdAt).toSomeStringAccordingToAge()
  }
}

Я не знаю, правильный ли синтаксис, так как я не использую Typescript. Например, как говорится в одном из комментариев, упомянутых ниже, было бы лучше использовать метод доступа (getter).

8
задан Readonly 14 October 2008 в 01:37
поделиться

2 ответа

Установка gc.refLogExpire к "никогда" не должна добиваться цели.

9
ответ дан 5 December 2019 в 10:44
поделиться

Я не уверен, где формат документируется, если вообще, но git reflog использование approxidate функция от date.c проанализировать время истечения. Одно из возможных значений никогда не.

7
ответ дан 5 December 2019 в 10:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: