In type theory a typing environment (or variable assignment) represents the association between variables names and data types. More formally an environment
In statically typed programming languages these environments are used and maintained by type rules to type check a given program or expression.
References
Typing environment Wikipedia(Text) CC BY-SA