peng@neo-laptop:~/ts-learnings$ tsc --version
Version 3.6.4
像这样的代码片段:
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
不是对象键。为什么?