【发布时间】:2019-11-05 00:35:16
【问题描述】:
peng@neo-laptop:~/ts-learnings$ tsc --version
Version 3.6.4
虽然代码sn-p是这样的:
const sym = Symbol('foo');
let o = {
name: "Jessie Tom",
age: 35
};
function extendObject(obj: any, sym: symbol, value: any) {
obj[sym] = value;
}
extendObject(o, sym, 42);
console.log(Object.keys(o));
得到结果:
[
"name",
"age"
]
问题是sym 不是对象键。为什么?
【问题讨论】:
标签: typescript object key symbols