TypeScript接口字段已设置,但显示未定义

时间:2017-07-03 07:55:02

标签: typescript

我真的很困惑。 我有这样的代码:

console.log(socket);
console.log(socket.id);

在控制台中生成此类输出:

code output

界面如下所示:

export interface Socket {
    id: number;
    name: string;
}

我觉得答案非常明显,但是不能真正想到为什么id打印为未定义的原因。

1 个答案:

答案 0 :(得分:0)

原来记录对象本身是错误的。 ID可能稍后设置,因为打印Object.keys(socket)不显示ID。