重拾TypeScript-21 類中使用泛型
//繼承泛型
interface Girl{
name:string
}
class SelectGirl<T extends Girl> {
constructor(private girls: T[]) {}
//定義的介面是name是string型別,必須要求name屬性
getGirl(index: number): string {
//想要名字和下標
return this.girls[index].name;
}
}
//使用泛型,節省程式碼
const selectGirl = new SelectGirl(["大腳", "劉英", "曉紅"]);
const selectGirl = new SelectGirl(
{name:"大腳"},
{name:"劉英"},
{name:"小紅"}
);
console.log(selectGirl.getGirl(1));
相關文章
- 【譯】在非泛型類中建立泛型方法泛型
- 泛型類、泛型方法、型別萬用字元的使用泛型型別字元
- 泛型類和泛型方法泛型
- 泛型類、泛型方法及泛型應用泛型
- TypeScript 泛型介面和泛型類TypeScript泛型
- JAVA API:ArrayList(泛型類)基本使用JavaAPI泛型
- 泛型類派生子類泛型
- dart系列之:dart類中的泛型Dart泛型
- 泛型,內部類泛型
- HarmonyOS 專案中泛型的使用泛型
- Java中泛型的詳細解析,深入分析泛型的使用方式Java泛型
- python使用泛型Python泛型
- c#中判斷類是否繼承於泛型基類C#繼承泛型
- TS系列之介面/類/泛型泛型
- 泛型使用場景泛型
- 泛型物件的使用泛型物件
- Go 官方出品泛型教程:如何開始使用泛型Go泛型
- TS類,介面,泛型的簡介泛型
- Kotlin中的泛型Kotlin泛型
- Java中的泛型Java泛型
- 在feign介面中返回泛型類(Generic response support for feign client)泛型client
- kotlin之泛型的使用Kotlin泛型
- Java泛型理解與使用Java泛型
- Go泛型基礎使用Go泛型
- 【java】【泛型】泛型geneticJava泛型
- Java中如何使用泛型實現介面中的列表集合?Java泛型
- Dart4Flutter – 03 – 類和泛型DartFlutter泛型
- C#類繼承自泛型集合C#繼承泛型
- 如何用反射呼叫泛型類的方法反射泛型
- Java中的泛型方法Java泛型
- TypeScript 基本型別和泛型的使用TypeScript型別泛型
- 泛型--泛型萬用字元和泛型的上下限泛型字元
- java靜態方法使用泛型Java泛型
- Hibernate 泛型實現 dao 層的基類泛型
- java 匿名 泛型 獲取真實類名Java泛型
- Go 泛型之泛型約束Go泛型
- Kotlin 泛型中的 in 和 outKotlin泛型
- 深入解析Java中的泛型Java泛型