Partial Application
JavaScript 🟡 MidType : Concept
Definition
L'application partielle fixe un ou plusieurs arguments d'une fonction et retourne une nouvelle fonction acceptant les arguments restants. Contrairement au currying, elle peut fixer plusieurs arguments a la fois.
Analogie
Pre-remplir un formulaire avec les champs que tu connais deja, et laisser les autres vides pour plus tard.
Exemple de code
const log = (level, date, msg) =>
class="str">`[${level}] ${date}: ${msg}`;
const warn = log.bind(null, class="str">39;WARN39;);
console.log(warn(class="str">39;2024-0139;, class="str">39;Disque plein39;));Cas d'usage
Preconfigurer une fonction de log avec un niveau de severite fixe.