Currently, if a signal has an explicit value of null, VegaFusion will drop the key when re-serializing the signal. This can result in incorrect behavior in Vega, because the signal's value then becomes undefined instead of null. We should figure out how to distinguish between null and missing and propagate accordingly.
Currently, if a signal has an explicit value of
null
, VegaFusion will drop the key when re-serializing the signal. This can result in incorrect behavior in Vega, because the signal's value then becomesundefined
instead ofnull
. We should figure out how to distinguish between null and missing and propagate accordingly.A few years old, but perhaps helpful: https://stackoverflow.com/questions/44331037/how-can-i-distinguish-between-a-deserialized-field-that-is-missing-and-one-that