newInvalidValueError static method
Used by checkValidDynamic.
Implementation
static Error newInvalidValueError({
required Kind kind,
required Object? instance,
}) {
if (!kind.isInstance(instance)) {
return ArgumentError(
'Instance of ${instance.runtimeType} does not implement ${kind.dartType}:\n'
' ${kind.debugString(instance).replaceAll('\n', '\n ')}\n',
);
}
return ArgumentError(
'Value is not valid:\n'
' ${kind.debugString(instance).replaceAll('\n', '\n ')}\n'
'\n'
'Kind is:\n'
' ${kind.toString().replaceAll('\n', '\n ')}',
);
}