Skip to main content

Generic

Generic в функции

// передача типизации через аргумент - аргумент функции будет иметь такой тип, который будет передан
function someFunc<T>(arg: T) {
return arg;
}

const a: string = 'a';
const b: number = 1;
const c: ISomeObj = { name: '123', age: 12, city: 'NY' };

const a1 = someFunc(a); // string
const b1 = someFunc(b); // number
const c1 = someFunc(c); // ISomeObj