instanceCast method
Casts the value to T
or throws an error.
Examples
StringKind().instanceCast('abc'); // --> 'abc'
StringKind().instanceCast(0); // --> throws ArgumentError
Implementation
T instanceCast(Object? value) {
if (value is T) {
return value;
} else {
throw ArgumentError.value(value);
}
}