jsonDecodeOrNone<T extends Object> function

Option<T> jsonDecodeOrNone<T extends Object>(
  1. String input
)

Implementation

Option<T> jsonDecodeOrNone<T extends Object>(String input) {
  try {
    final decoded = jsonDecode(input);
    return decoded is T ? Some(decoded) : const None();
  } catch (e) {
    assert(false, e);
    return const None();
  }
}