Type signature (source code)

= Type signature

The type-level description of a value or operation, including parameter and result types. A <type signature> can rule out some invalid uses, but ordinary type annotations alone do not express every <precondition>, <postcondition> or relationship to an abstract <program state>.