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.