重拾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泛型知識點:泛型類、泛型介面和泛型方法Java泛型
- 泛型類及系統中常用的泛型類泛型
- JAVA API:ArrayList(泛型類)基本使用JavaAPI泛型
- Swift 中的泛型使用Swift泛型
- JAVA泛型類Java泛型
- 泛型類派生子類泛型
- dart系列之:dart類中的泛型Dart泛型
- 集合框架-泛型類的概述及使用框架泛型
- 泛型,內部類泛型
- HarmonyOS 專案中泛型的使用泛型
- 匿名內部類泛型泛型
- 泛型類序列化泛型
- Java中泛型的詳細解析,深入分析泛型的使用方式Java泛型
- c#中判斷類是否繼承於泛型基類C#繼承泛型
- JAVA泛型使用練習2(自定義泛型使用)Java泛型
- TS系列之介面/類/泛型泛型
- C#泛型類之LISTC#泛型
- NET 2.0中泛型泛型
- Java中的泛型Java泛型
- python使用泛型Python泛型
- 泛型使用場景泛型
- 泛型物件的使用泛型物件
- Go 官方出品泛型教程:如何開始使用泛型Go泛型
- 開發積累—泛型工具類泛型
- C# 泛型 基類約束C#泛型
- TS類,介面,泛型的簡介泛型
- Kotlin中的泛型Kotlin泛型
- Java中的泛型方法Java泛型
- Swift 4 中的泛型Swift泛型
- Java中如何使用泛型實現介面中的列表集合?Java泛型
- Java泛型理解與使用Java泛型
- Go泛型基礎使用Go泛型
- c#泛型的使用C#泛型