采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在 Ts 中 为什么说 symbol 类型不能为 键值对的键啊,这个问题应该咋解决呀
TS编译期间 任何变量的索引会先跟定义它的类型去索要。看!queryObj 跟QueryObj 类型上找 unique symbol,但没找到,就错误了
解决方法: (queryObj as any)[Op.and]
这样嘛,但是我后面那个key 写着 “类型“symbol”不能作为索引类型使用。ts(2538) (parameter) key: string | number | symbol" 这个错误啊
尽管QueryObj 上包含了symbol类型,但symbol 比较特殊 ,TS规定 symbol 不能用于索引类型,你给定一个字符串,数字就没问题了 解决方法 [key as any]
哦,原来确实是不能用 symbol 做索引啊
登录后可查看更多问答,登录/注册
轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈
1.2k 15
925 12
1.1k 11
963 11
724 10