TYP is a type-level programming langauge that computes types. It enables you to write type operators, the functions that translates types, in Rust syntax. Please read the TYP book understand the usage.