I actually suggested an alternative syntax based on Haskell. Read the response again.
Ricardo Sánchez

I am sorry for the joke, no offense intended. Just the intention to give you food for thought.

Jokes aside, before criticizing and calling something ugly try to think about the goals TypeScript creators had, what problems they tried to solve, what developers TS is targeting etc. How well does any solution (Haskell/C#/Object Pascal) aligns with existing JavaScript syntax? Is it better to keep type definitions separately or not? What are the pros/cons of both approaches?

Do you think the designers lacked good sense of judgment? Why your proposal is more superior than theirs?

Diversity is good and those who don’t like TS are happy with Elm or PureScript.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.