こんにちは。AlgomaticでソフトウェアエンジニアをしているGo(@53able)です。 TypeScriptの型検査が通ることは大切です。ただし、それだけで実行時の安全まで保証されるわけではありません。 たとえば、次のコードはTypeScript上ではUser型として扱えます。 const user = input as object as User; しかし、このコードはinputの中身を検証していません。objectを経由して、コンパイラへ「これはUserとして扱ってよい」と伝えているだけです。 AIコーディングエージェントによって実装が速くなっても、このような「型エラーにはならない…