TypeScript

Wat zijn generics?

Reusable components met flexible types.

Home/Categorieën/TypeScript/Wat zijn generics?

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