Sofiane Boumedine Lexique Dev

Partial Application

JavaScript 🟡 Mid

Type : 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">'WARN');
console.log(warn(class="str">'2024-01', class="str">'Disque plein'));

Cas d'usage

Preconfigurer une fonction de log avec un niveau de severite fixe.

core