Ich spiele mit Immutable.js Code und bemerkte etwas funky. Überspringt Immutable.js Code, der in Variablen speichert, die nicht verwendet werden?Überspringt ImmutableJS ungenutzten Codeblock?
const Immutable = require('immutable')
function transformErrors(errors) {
let key = errors.keySeq()
let mapped = key.map((v, keystr) => {
console.log(v, keystr)
return keystr
})
// If I enable the console log below, console log above works
// console.log('mapped', mapped)
};
const result = transformErrors(Immutable.fromJS([1, 2]));
Für den obigen Code, wenn
console.log('mapped', mapped)
deaktiviert ist, wird der Mapping-Code nicht aufgerufen. ich durch die Dokumentation sah jedoch keine Hinweise darauf