Function Typescript

Estimated reading time: 1 minute

Function

default parameters

function myName(firstName: string, lastName: string) {
    return firstName + " " + lastName;
}
let result1 = myName("Mostafa", "Kamal"); // right >> when exact two parameters

optional parameters

typescript ? optinal

function myName(firstName?: string, lastName?: string) {
    return firstName + " " + lastName;
}
let result1 = myName("Mostafa", "Kamal", "kawsar");

rest parameters

typescript ... rest

function myName(firstName?: string, ...restOfName: string[]) {
    return firstName + " " + restOfName.join(" ");
}
let result1 = myName("Mostafa", "Kamal", "kawsar");
node.js, js, typescript, ts