@wolframkriesing I hope something like
this will eventually come to TypeScript, because TypeScript creates this false
sense of safety which does not exist on the boundaries of your system.
There are examples, like https://github.com/woutervh-/typescript-is but I'd
like something more aspect oriented.