let<R> method
Maps the pick and returns the result
This allows writing parsing logic from left to right without nesting
Example:
// with .let
User user = pick(json, 'users', 0).required().let((pick) => User.fromJson(pick.asMap()));
// without .let
User user = User.fromJson(pick(json, 'users', 0).required().asMap());
Implementation
R let<R>(R Function(RequiredPick pick) block) {
return block(this);
}