Définir le prototype de la fonction avec le tapuscrit

Quand j'ai essayer de définir un prototype de fonction, j'obtiens:

erreur TS2339: la Propriété 'applyParams" n'existe pas sur le type de
'Fonction'.

Function.prototype.applyParams = (params: any) => {
     this.apply(this, params);
}

Comment résoudre cette erreur?

  • Essayez ceci: stackoverflow.com/a/28020863/1142380 je ne pense pas que vous avez besoin de la "prototype." partie
  • mais ensuite, j'obtiens l'erreur TS2339: la Propriété 'applyParams" n'existe pas sur le type "FunctionConstructor'. Même avec interface FunctionConstructor { applyParams(params: any): tout; }
InformationsquelleAutor Alexandre | 2017-01-20