In the assertFoo/isFoo/checkFoo pattern, checkFoo has a check
parameter of type Checker. assertFoo calls checkFoo passes
assertChecker as the check argument. isFoo passes identChecker
as the check argument. identChecker acts precisely like an
identity function, but is typed as a Checker to indicate its
intended use.
In the
assertFoo
/isFoo
/checkFoo
pattern,checkFoo
has acheck
parameter of typeChecker
.assertFoo
callscheckFoo
passesassertChecker
as thecheck
argument.isFoo
passesidentChecker
as thecheck
argument.identChecker
acts precisely like an identity function, but is typed as aChecker
to indicate its intended use.