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,
  );
}