Generic in TypeScript

Generic là một kỹ thuật giúp sử dụng lại code rất nhiều. Nó đưa ra concept Type chung chung, cùng sử dụng lại được các function đã viết lại giữ được thông tin của Type khi đưa vào.

Cú pháp

Type Varable

function identity<T>(arg: T): T {
  return arg;
}

// use

let output = identity<string>("myString");
//       ^ = let output: string

Generic Types

function identity<T>(arg: T): T {
  return arg;
}

let myIdentity: <T>(arg: T) => T = identity;
  • Linkedin | Github