Ho rilevato un errore che rompe l'applicazione quando si scrive un determinato codice e si avvia in debug online.
- Code: Select all
const variabile = {
a: function() {},
b: function() {}
};
NB: con una sola proprietà function non dà errore, con 2 o più sì.
Il workaround è semplice nel caso anche voi ci abbiate sbattuto la testa per ore senza capire il perché, in quanto è perfettamente valido come codice.
Semplicemente si può inserire una proprietà (meglio in fondo) con valore stringa vuota o un messaggio che indica il problema e di non rimuovere la riga, come ho fatto io :P
- Code: Select all
const variabile = {
a: function() {},
b: function() {},
x: 'non togliere, workaround per debug!'
};
Così il codice funziona correttamente anche in debug online, chiaramente dove usata questa variabile va gestita la presenza di questa proprietà.
Nel mio caso dovevo passare delle callback ad uno script esterno e ho semplicemente verificato che il tipo della proprietà fosse "function".