My 2 cents

> TypeScript, which like it or not is a perfectly well-defined language.

TS these days is a broken, diverging, branch of latest ECMAScript features,
IMO.

```js
class List extends Array { }

console.log(new List instanceof List);
// false .. seriously
```

Try it yourself. [1]

You can also argue that type, enum, interface, and private are also not
aligned with ECMAScript so as much as "well-defined language" as it is, it
shouldn't compromise any future development of an already "well-defined
language" too which is JavaScript.

Best Regards

[1]
http://www.typescriptlang.org/play/#src=class%20List%20extends%20Array%20%7B%20%7D%0D%0A%0D%0Aconsole.log(new%20List%20instanceof%20List)%3B%20%2F%2F%20false
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to