June 2023
Intermediate to advanced
336 pages
4h 39m
Japanese
“TypeScript does not add
to the JavaScript runtime.”
...was that all a lie?!
「TypeScriptはJavaScriptランタイムに
何も追加しない」
...というのはすべて嘘だったのか⁈
……………………………………………………
TypeScriptが2012年に初めてリリースされたとき、Webアプリケーションは急速に複雑さを増してきており、そのペースは、プレーンなJavaScriptがその複雑さをサポートする機能を追加するペースを凌駕していました。当時、最も人気のあったJavaScript言語のフレーバーであるCoffeeScriptは、JavaScriptから分岐してワクワクするような新しい構文構成体を導入し、成功を収めていました。
今日では、TypeScriptなどのスーパーセット言語固有の新しいランタイム機能によってJavaScriptの構文を拡張することは、次のような理由により、よくないことと考えられています。
したがって、初期のTypeScript設計者が、JavaScriptに対する次の3つの構文拡張をTypeScript言語に導入したことは、きわめて残念であり、そのことを読者にお伝えしなければならないのはとても憂鬱です。 ...