Despite its name, the type system in Typescript is not exactly like the type system in C#. I understand this on a rational level. But not on a gut level. Sometimes hours are wasted because of this.