Generics
Generic Functions
Generic functions keep a value type connected from input to output.
Generic Functions
functions.ts
function firstItem<T>(items: T[]): T {
return items[0];
}
const firstName: string = ;
const names: string[] = [firstName, "Milo", "Nia"];
const first: string = firstItem<string>(names);
console.log(`first=${first}`);
function firstItem<T>(items: T[]): T {
return items[0];
}
const firstName: string = ;
const names: string[] = [firstName, "Milo", "Nia"];
const first: string = firstItem<string>(names);
console.log(`first=${first}`);
function firstItem<T>(items: T[]): T {
return items[0];
}
const firstName: string = ;
const names: string[] = [firstName, "Milo", "Nia"];
const first: string = firstItem<string>(names);
console.log(`first=${first}`);
generic function
A generic function uses a type parameter such as `T` so one function can work with many value types.