typescript - 打字稿地图键自动完成
问题描述
当您尝试获取密钥时,如何制作其密钥自动完成的地图。
喜欢:
const map: Map<string, string> = new Map();
map.set("key1", "value");
map.get(/* auto complete key here */)
解决方案
Yoy 可以使用type
关键字来创建自己的自定义类型,使用 bar 使其成为联合类型,允许它接受多个不同的值,如下例所示
type Key = 'key1' | 'key2';
let map = new Map<Key, string>();
map.get();
代码示例在这里。
推荐阅读
- javascript - DId firebase createUserWithEmailAndPassword() 是否更改了返回值?
- pandas - 根据条件在 Pandas 中合并两个 DataFrame
- typescript - “for in”循环中 TypeScript 中“无索引签名”错误的原因
- php - 使用 Symfony 的 DomCrawler 组件解析 XML 文档的递归函数
- php - answer 如果用户访问登录页面但已经登录,我该如何重定向?
- python - 连接到 PostgreSQL 的 Spark JDBC 错误
- if-statement - 谷歌表格:我想创建一个公式或函数,在特定条件下自动重新计算
- maven - 使用 mvn deploy 部署应用程序时,具有无服务器 VPC 连接器的 GCP App Engine 不起作用
- python - Django 错误导入 ProhibitNullCharactersValidator
- javascript - Web 应用程序中的多个光标 - 如何显示它们?