Возможно ли обезвредить патч машинописного конструктора Date? - PullRequest
0 голосов
/ 27 мая 2019

Я бы хотел установить патч для встроенного конструктора Date в машинописи, поэтому, когда я вызываю new Date(), я могу определить, какой будет возвращаемая дата.

Я пытался начать по этому вопросу: Патч обезьяны конструктора даты но в машинописном тексте вам нужно предоставить свойства для конструктора даты: (В Type '() => any' отсутствуют следующие свойства из типа 'DateConstructor': parse, UTC, now), и вы не можете просто определить свойства для простая функция.

Есть ли способ сделать это? Спасибо

1 Ответ

1 голос
/ 27 мая 2019

Я не уверен, что здесь можно действительно переопределить тип, однако вы всегда можете добавить необходимые свойства / методы к объекту Date:

interface Date {
  myExtraProperty: string
}

new Date().myExtraProperty; // works
...