❌ Type 'string' is not assignable to type 'number'
let age: number = "16"; // 文字列を数値型に代入しようとしている
✅ 型を合わせる: let age: number = 16; または Number("16") で変換
❌ Property 'name' does not exist on type '{}'
const obj = {};
obj.name = "たろう"; // 初期化時に型が {} と推論されている
✅ インターフェースか型を明示する: const obj: {name: string} = {name: "たろう"};
❌ Object is possibly 'undefined'
const arr = [1,2,3]; const x = arr.find(n => n > 2); console.log(x.toFixed()); // xがundefinedの可能性
✅ オプショナルチェーンを使う: x?.toFixed() または if文でチェックする