我正在學習 TypeScript 并嘗試在 Java 中創建類似于以下內容的集合
HashMap<String, List<String>> hashMap = new HashMap<String,List<String>>();
我找不到任何例子。是否可以在 Typescript 中執行此操作?有沒有類似的東西?
uj5u.com熱心網友回復:
HashMap僅包含唯一鍵。所以你可以使用簡單的物件并將陣列分配給鍵:
let hash = {};
hash["bobtail"] = [];
hash["bobtail"].push({ age: 10, name: "miffy" });
console.log(hash)
或者嘗試使用Record<Keys, Type>. 正如檔案所說:
構造一個物件型別,其屬性鍵為 Keys,其屬性值為 Type。此實用程式可用于將一種型別的屬性映射到另一種型別。
interface CatInfo {
age: number;
name: string;
}
type CatBreed = "bobtail" | "birman" | "maine";
const cats: Record<CatBreed, CatInfo[]> = {
bobtail: [{ age: 10, name: "miffy" }],
birman: [{ age: 5, name: "moorzik" }],
maine: [{ age: 16, name: "mordred" }],
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/431278.html
標籤:javascript 有角度的 打字稿
下一篇:活動選項卡的HTML顏色
