❌ 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文でチェックする