write method

void write(
  1. dynamic value
)

Write any value.

Implementation

void write(dynamic value) {
  if (value == null) {
    writeNull();
  } else if (value is bool) {
    writeBool(value);
  } else if (value is num) {
    writeNum(value);
  } else if (value is String) {
    writeString(value);
  } else if (value is List) {
    writeArray(value);
  } else if (value is Map<String, dynamic>) {
    writeObject(value);
  } else {
    throw ArgumentError('Unsupported type: ${value.runtimeType}');
  }
}