Mi è stato difficile trovare un esempio di vita reale utilizzando la funzione curry e ottenere il vantaggio di usare curry.
Quando eseguo la funzione di Google Curry, vedo spesso l'esempio
let add = x => y => x + y;
let add10 = add(10);
console.log(add10(20));
Devo dire che in questo esempio non vedo il valore dell'utilizzo di curry.
Dopo aver letto le risposte in questo SO link ho ancora non vedere il vantaggio di usarlo.
Ad esempio, la risposta con il punteggio più alto fornisce un esempio di convertitore, ma quell'esempio può essere riscritto senza curry come mostra un'altra risposta.
Ho letto anche le risposte Qual è il vantaggio del curry? (anche se la discussione non è limitata a javascript) ho ancora la sensazione che la versione curry possa essere riscritta senza curry (in js).
Quindi qualcuno può mostrarmi il "vero" vantaggio / beneficio dell'utilizzo di curry in javascript?
---- update ----
Ad eccezione delle risposte che ho trovato, ho trovato anche l'esempio del registro qui mostra il vantaggio di usarlo .