С ниже const объявлением переменной (Point),
const
Point
const Point = { x: 1, y: 2 }
Point.z = 6 говорит, Property 'z' does not exist on type '{ x: number; y: number; }'
Point.z = 6
Property 'z' does not exist on type '{ x: number; y: number; }'
Является ли const объявление переменной определением типа?
Нет.TypeScript выводит тип на основе того, что вы установили для переменной Point.const настроен так, что вы не можете переназначить переменную Point.Вы увидите то же поведение, используя var или let в своем коде.
var
let