Type Safety

Kind: mechanism

Layer: Contracts Core

Record: architecture:type-safety

Severity: mandatory

Scope: function, module, API, data

Canonical: Ontology

A mechanism that has the compiler reject operations on values of the wrong type before the code runs.

Listed in Architecture principles, after Schema Validation and before Canonical Model.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Required by

Reinforced by

Linked from