TypeScript 5.8、列挙型への別れ: 尊厳ある退場

2025-03-02
TypeScript 5.8、列挙型への別れ: 尊厳ある退場

TypeScript 5.8 は `--erasableSyntaxOnly` フラグを導入し、列挙型と名前空間の時代が事実上終わりました。リテラルユニオンはより優れた使い勝手を提供しますが、著者は列挙型へのノスタルジアを表明しています。この記事は、列挙型の重要な利点、つまり、非推奨宣言を含むメンバーの優れたドキュメントサポート(大規模コードベースにおいて不可欠)を強調しており、リテラルユニオンにはこの機能がありません。著者は、TypeScript チームに対し、将来のリリースでリテラルユニオンのドキュメントサポートを改善するよう求めています。

続きを読む

サンドボックス開発:仮想マシンでの1年間

2025-01-01

複雑な開発環境の問題を回避するため、著者は仮想マシンによる開発環境に移行しました。macOS上でVMware Fusion Proを使用してUbuntu 24.04を実行し、すべての開発ツールと拡張機能を仮想マシン内に配置することで、安全で隔離されたワークスペースを実現しています。クリップボードのシームレスな共有など、一部の利便性は失われますが、全体的なエクスペリエンスはスムーズで、ホストマシンのパフォーマンスへの影響は最小限です。著者は、このアプローチが長期的な安定性とセキュリティのメリットをもたらし、小さな不便さを上回ると考えています。

続きを読む