この実験では、TypeScriptの変数をデフォルトで不変とする方法を模索しています。著者は、Rustのように不変をデフォルトにしたいと考え、TypeScriptにそれを適用するための試みを行いました。最初のステップとして、TypeScriptの組み込みライブラリを無効にし、新たに不変をデフォルトとするライブラリを提供する準備をしました。構築したプロトタイプでは、最小限のタイプ定義を設け、配列の不変性をテストするためのコードも記述しました。最終的には、配列の変更が不可能であることを確認することが目標です。残念ながら、完全に不変なオブジェクトを作成することには成功しませんでしたが、配列に関しては一歩前進しました。この研究は未完成のものであり、さらなる進展を望んでいます。