TS任意属性问题?

任意属性键的类型是字符串 为什么symbol类型的键不报错呢?

阅读 1.4k
1 个回答

不仅仅是symbol不会报错,number也同样不会;想只允许string可以这么定义:

type All = {
    [k: symbol|number]: never;
    [propName: string]: number;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进