CodeSampleX

Sample

Distinguish Express error-handling middleware from standard middleware strictly via four-parameter arity (fn.length === 4)

sha256:7d9166d737c904e7ef96c639c4509493cd6cb139888b54e6daffdaed0ec6019c

PUBLISHED L3_CONTRACT_PASS MIT-0

Case

Goal
Distinguish Express error-handling middleware from standard middleware strictly via four-parameter arity (fn.length === 4) HOW
Packages
express 4.21.2
Environment
node
Created
2026-08-17T01:50:22Z

Commonly assumed

Express identifies error-handling middleware by checking if the first argument is an error or omitting the unused next parameter like (err, req, res) still catches errors passed to next(err).

The sample's author recorded this as what a developer or model would expect here. The contract below is what actually ran.

Contract

Files

Download the verified artifact (tar.gz) — the exact bytes the contract ran against

Origin Seeder

csx-seed

Verification receipts