1. 程式人生 > >React + TypeScript 實現泛型元件

React + TypeScript 實現泛型元件

泛型型別

TypeScript 中,型別(interface, type)是可以宣告成泛型的,這很常見。

interface Props<T> {
  content: T;
}

這表明 Props 介面定義了這麼一種型別:

  • 它是包含一個 content 欄位的物件
  • content 欄位的型別由使用時的泛型 T 決定
type StringProps = Props<string>;

let props: StringProps;

props = {
  //