isJsonObject function
- String? message,
Validates that value is a JSON object (Map with String keys).
Implementation
IValidator isJsonObject({String? message}) =>
$isMap &
Validator((value) {
final ok = value.keys.every((k) => k is String);
return Result(
isValid: ok,
value: value,
expectation: Expectation(
message: message ?? 'a JSON object',
value: value,
code: ExpectationCodes.typeMismatch,
data: {'expected': 'Map<String,dynamic>'},
),
);
});