Ho problemi quando si definisce una funzione lambda che accetta un parametro opzionale. La parte strana è che se uso la funzione sintassi completa della funzione anonima funziona, ma il / la sintassi freccia lambda abbreviata produce errori come il seguente:
- Il nome 'a' non esiste nell'ambito corrente
- parametri forniti non corrispondono ogni firma del target chiamata
- Previsto ')'
Esempio:
(function (a, b?) => { console.log(a, b); })(a); // OK
((a, b?) => { console.log(a, b); })(a, b); // Errors
((a, b) => { console.log(a, b); })(a, b); // OK













