A custom TypeScript transformer that exposes the name of a type at runtime. It can also transform function calls to pass those names in automatically.