私はImmutable.jsコードで遊んでいて、なんらかのファンキーなことに気づいた。 Immutable.jsは、使用されない変数に保存するコードをスキップしますか?上記のコードの場合ImmutableJSは未使用のコードブロックをスキップしますか?
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]));
console.log('mapped', mapped)
が無効になっている場合は、マッピングのコードが呼び出されません。 ドキュメントを見てもそれについての説明はありません