TypeScriptTypeScript18 min read

TypeScript Function Types

Define function signatures with types, optional parameters, default values, and return types for safe APIs.

David Miller
December 21, 2025
0.0k0

Functions are core of every app. TypeScript makes them safe. ## Basic typing ```ts function add(a: number, b: number): number { return a + b; } ``` ## Optional params ```ts function greet(name: string, age?: number) { console.log(name, age); } ``` ## Default params ```ts function greet(name: string = "Guest") { console.log(name); } ``` ## Function type variable ```ts let calc: (a: number, b: number) => number; calc = (x, y) => x + y; ``` ## Remember - Always type parameters and returns - Makes APIs predictable

#TypeScript#Beginner#Functions