In typescript the types are optional, so if you omit types it&#x27;ll look very much like ES6.<p>You can mix and match dynamic stuff with Typescript, depending on your compiler options, it&#x27;ll treat non-typed things as if you were writing regular JS.<p>I always turned on &#x27;do not allow &#x27;any&#x27; types&#x27; because I wanted everything typed.<p>As far as C#... there are enough minor differences for it to be rather annoying if you have to jump back and forth every second day. C# is vastly more powerful and convenient as a language to Typescript, though. I&#x27;d write C# in the browser if it were a de-facto option, and I used to write and love Ruby. C# has all the functional stuff I doted over in Ruby, and it&#x27;s all typesafe!