값을 못바꿈"> 값을 못바꿈"> 값을 못바꿈">

객체 - 타입스크립트 기본

**// object -> 객체 리터럴 타입**
let user: {
    id?:number; // ?의 의미는 해당 property가 있어도 되고 없어도 된다는 의미(선택적 프로퍼티)
    name:string;
} = {
    id: 1,
    name: "박정수",
}

console.log(user.id);  

user = {
    name : "홍길동",
}

//---------------------------------------------------

let config:{
   readonly apiKey: string;  // readonly를 추가하면 해당 프로퍼티의 값을 바꾸는 행위 막아줌
} = {
    apiKey: "My api key",
}

// config.apiKey = "hacked";  -> 값을 못바꿈