Default Type Parameters
Provide fallback types when no argument is given.
Welcome
Default type parameters provide a fallback type when the caller does not specify a type argument. They make generic APIs more ergonomic.
Default Syntax
Add `= DefaultType` after the type parameter name to set a default.
interface Container<T = string> {
value: T;
}
const c: Container = { value: 'hello' }; // T defaults to string
const n: Container<number> = { value: 42 };