TS2345 Argument of type
Hibaüzenet
TS2345: Argument of type 'string' is not assignable to parameter of type 'number'
Hibás kód
function square(n: number) { return n * n; }
square('5');
Javított kód
square(Number('5'));
Magyarázat
TS2345 Argument of type hiba akkor fordul elő, amikor egy függvény olyan típusú értéket kap, ami nem egyezik a paraméter definícióban megadott típussal. A TypeScript szigorúan ellenőrzi a típusokat. A megoldás az, hogy a stringet számra konvertálod: Number('5'), vagy módosítod a függvény aláírását, ha stringet is szeretnél támogatni.
További információ: TypeScript Basic Types
