letAsOrNone<T extends Object> function
Implementation
Option<T> letAsOrNone<T extends Object>(dynamic input) {
switch (input) {
case T value:
return Some(value);
case Some(value: final innerValue):
// Recursively unwrap and check the inner value.
return letAsOrNone<T>(innerValue);
default:
return const None();
}
}