valueAs<T extends Object?> method

T valueAs<T extends Object?>(
  1. K key, {
  2. bool? allowHex,
  3. StringEncoding? encoding,
  4. bool asBytes = false,
})

Implementation

T valueAs<T extends Object?>(K key,
    {bool? allowHex, StringEncoding? encoding, bool asBytes = false}) {
  assert((allowHex == null && encoding == null) || asBytes,
      "allowHex and encoding must be use with asBytes");
  final value = _checkItem<T>(key);
  if (value == null) return null as T;
  return JsonParser.valueAs(value,
      allowHex: allowHex, asBytes: asBytes, encoding: encoding);
}