TSKaigi

tsgo時代のTypeScript Playgroundはどう動くか

20分セッション
15:35 - 15:55 / kickflowトラック

ついにリリースされたTypeScript 7.0では、Go言語によるネイティブ実装への書き換えが行われ、型チェック速度が劇的に向上しました。
一方で、Webブラウザ上で動く開発環境ではネイティブ実行ができないため、この恩恵を受けることができません。
実際、公式のTypeScript Playgroundでは、依然として6.0系が使われています。
アプローチの一つとしてWeb Assemblyを使う方法がありますが、Go標準機能によるWASMビルドは効率が悪く、従来のTS実装よりもパフォーマンスが落ちてしまうのが現状です。

本トークでは、tsgoをブラウザ上で動かすためのアプローチやその検討状況について紹介します。
アプローチの一つとして挙がっている、TinyGoを使ったWASMビルドのパフォーマンス比較も紹介できればと思っています。

elecdeer

elecdeer

チームラボ / Frontend Engineer

TypeScriptとReactのファン。手触りの良いアプリや便利なツールを作ることに関心があります。

XGitHub
タイムテーブルへ