TypeScript
Wat zijn generics?
Reusable components met flexible types.
Generics pattern
Type parameters: <T> Constraints: <T extends Type> Multiple: <T, U>
Code Voorbeelden
TYPESCRIPTGenerics
// Generic function
function identity<T>(value: T): T {
return value;
}
console.log(identity<string>("hello")); // string
console.log(identity<number>(42)); // number
// Generic with constraint
function printLength<T extends { length: number }>(item: T) {
console.log(item.length);
}
// Generic array
function getFirst<T>(items: T[]): T {
return items[0];
}Relevante trefwoorden
generics<T>flexibility