Why am i getting 'expected x arguments, but got y' in typescript?

This error occurs when the number of arguments you provide during a function call doesn't match the function's definition.

Example:


function greet(name: string, age: number) {
    console.log(`Hello, ${name} who is ${age} years old.`);
}
greet('Alice');

Solution:


function greet(name: string, age: number) {
    console.log(`Hello, ${name} who is ${age} years old.`);
}
greet('Alice', 30);
Ensure the correct number of arguments are passed to functions.

Beginner's Guide to TypeScript