関数に、宣言と違う型の引数を渡すと出ます。
出るコード
function square(n: number): number {
return n * n;
}
square("5"); // string を渡した
エラーメッセージ
error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
直し方
正しい型の値を渡します(square(5))。呼び出し側で Number(...) して渡してもよいです。