Visit complete TypeScript roadmap

← Back to Topics List

Typing Functions

In TypeScript, functions can be typed in a few different ways to indicate the input parameters and return type of the function.

Function declaration with types:

function add(a: number, b: number): number {
    return a + b;
}

Arrow function with types:

const multiply = (a: number, b: number): number => {
    return a * b;
};

Function type:

let divide: (a: number, b: number) => number;

divide = (a, b) => {
    return a / b;
};

Learn more from the following links:

Roadmaps Guides Videos About YouTube

roadmap.sh by Kamran Ahmed

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh · FAQs · Terms · Privacy