Protótipo de estender data com uma interface

Quero adicionar uma função getWeekNumber ao protótipo Date em javascript / typescript. Eu quero fazer isso com uma interface porque caso contrário, eu recebo um erro que ele não conhece o método getWeekNumber ().

Primeiro, tentei com uma interface Date padrão assim:

interface Date {
    getWeekNumber(): number;
}

Isso resolveu que todos os métodos da Data não são mais capazes de chamar.

Quero saber que existe uma maneira de estender a data com uma interface.

questionAnswers(1)

yourAnswerToTheQuestion