setNumber method
Sets a number flag, stored as a double.
There is no setInt, because there is no integer flag type. getInt
and intFlag read a number flag, truncating toward zero. Throws an
ArgumentError for a value that is not finite, because no flag can serve
one, and a StateError after shutdown
Implementation
void setNumber(String key, num value) {
final asDouble = value.toDouble();
if (!asDouble.isFinite) {
throw ArgumentError.value(value, 'value', 'must be finite');
}
_backend.set(key, StoredNumber(asDouble));
}