我想使用 Map 的键作为方法参数的类型。地图有以下键:
const suffix = new Map<string, string>;
suffix.set("read", "read1");
suffix.set("write", "write1");
suffix.set("delete", "delete1");
suffix.set("admin", "admin1");
Run Code Online (Sandbox Code Playgroud)
目前我正在使用以下静态结构来获取有效的参数值:
getNameExtensionSuffix(type: "read" | "write" | "delete" | "admin"): string {
if(this.suffix.has(type)) {
return this.suffix.get(type);
}
}
Run Code Online (Sandbox Code Playgroud)
如何做到更有活力?我希望能够向地图添加新键,而不必被迫更改方法。