TypeScript Function Types
Define function signatures with types, optional parameters, default values, and return types for safe APIs.
David Miller
November 24, 2025
1.5k63
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