const变量声明是一个类型定义

时间:2018-04-24 19:59:47

标签: typescript const type-inference

使用以下const变量声明(Point),

const Point = {
        x: 1,
        y: 2
}

Point.z = 6说,Property 'z' does not exist on type '{ x: number; y: number; }'

const变量声明是否为类型定义?

1 个答案:

答案 0 :(得分:3)

没有。 TypeScript根据您将Point变量设置为的内容推断出类型。 const正在设置它,以便您无法重新分配Point变量。您会在代码中使用varlet看到相同的行为。