F.lux and JSON State Operational Differences

F.lux shadow state cannot perfectly mimic native javascript types while implementing immutable data values. This document lists those differences.

Common application logic idioms

This sections covers differences that could be common practice in application logic.

Synchronous side-effects

Unexpected property assignment

Less common application logic idioms

delete

Rarely encountered in application logic

Array concatenation using indices >= length