Demo mode — data resets on refresh.

Functions and Generics

Typing Functions

Function Types

TypeScript allows you to annotate function parameters and return types.

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

Optional and Default Parameters

Add ? to make a parameter optional. Use = to provide default values.

Function Overloads

Function overloads let you define multiple call signatures for a function that behaves differently based on argument types. This gives callers precise type information.