# Описание объекта с помощью типов

TypeScript сам понимает, что в переменной содержится объект и сам контролирует структуру этого объекта, предохраняя его от непредусмотренных изменений.

Можно не полагаться на TypeScript в плане определения структуры объекта, а указать ее в качестве типа при объявлении переменной.

let user:{
      name: string,
      age: number
 } = {
      name: 'john',
      age: 30
  };