TypeScript版本: 夜间版
搜索词: 记录,符号,符号作为索引
代码
export type SN = Record<symbol, number>
const s = Symbol()
const sn: SN = {}
const n = sn[s] // n is of type any instead of number
预期行为:
带有符号作为键的Record应该允许通过符号访问具有正确类型的属性。
实际行为:
所有键都是任意类型。
** playground链接:**http://www.typescriptlang.org/play/?noImplicitAny=false&strictNullChecks=false&strictFunctionTypes=false&strictPropertyInitialization=false&strictBindCallApply=false&noImplicitThis=false&noImplicitReturns=false&alwaysStrict=false&ts=3.9.0-dev.20200308#code/KYDwDg9gTgLgBDAnmYcDKA5OBeOAlYAY2gBMAeAZ0QFsAjCAGwBo4A7AVzuCgD4AoPsVYV4FHOhr0GACgCUgiMNGsAXOiy4A3gF8BQkW3EVWAbQoBdIA
相关问题:#1863
1条答案
按热度按时间mccptt671#
看起来在4.4.4版本中解决了这个问题,而在4.3.5版本中仍然存在。