javascript - Typescript utöka prototypen av ett externt bibliotek


Givet ett bibliotek l som exporterar en klass C i namnområdet N på detta sätt:

export namespace N {
   export class C {
      public function f1(){return true}
   } 
}

och kan användas med

import {N} from 'l'

console.log(new N().C.f1())

Jag kan göra det lätt

//@ts-ignore
N.C.prototype.f2 = ()=>return false

//@ts-ignore
console.log(new N().C.f2()

Men hur kan jag säga till TypeScript att jag har utökat prototypen och bli av med //@ts-ignore

Alla lösningar jag hittade beskrev hur man utökar objekt i det globala namnområdet som Array eller String

Ytterligare information

Det faktiska biblioteket jag vill utöka är @js-temporal/polyfill eftersom Duration.compare()-metoden som returnerar 1, 0 eller -1 är ganska oläslig och jag vill lägga till en Duration.greaterThan()-metod