chickadee » srfi-253 » case-lambda-checked

(case-lambda-checked (((arg-name predicate?) args ...) body ...) ...)syntax

Similar to [[|case-lambda]], but allows for each argument to be specified as an (arg-name predicate?) pair which only succeeds if the argument matches the provided predicate.

IMPORTANT NOTE: like lambda-checked, case-lambda-checked does not support "rest" args such as ((arg2 pred?) args . rest). Attempts to use this syntax will result in a compilation error.