Skip to content

Comment override les méthodes du DataParser ?

Le DataParser expose un système d'override qui permet d'ajouter ou de remplacer des méthodes d'instance ou des propriétés sans forker la librairie.

Exemple d'implementation

Étapes

  1. Étendre l'interface DataParser via declare module pour que TypeScript connaisse votre API (parseOrThrow dans l'exemple).
  2. Définir la méthode avec dataParserInit.overrideHandler.setMethod(...) en réutilisant les méthodes existantes (parser.parse, parser.asyncParse, etc.).
  3. Utiliser le plugin : une fois la méthode enregistrée, tous vos parsers (DP.*, DPE.*) la partagent au runtime.

Voir aussi

  • Recover – Pour intercepter les erreurs côté utilisateur sans override global.

Diffusé sous licence MIT.