• Utility Type - 1

    → T의 모든 속성을 읽기 전용으로 만들기

    /**
     * *Make all properties in T readonly*
     */
    type Readonly<T> = {
        readonly [P in keyof T]: T[P];
    };
    
    type ToDo = {
      title: string;
      description: string;
    };
    
    function display(todo: Readonly<ToDo>) { *// 상세보기: Readonly 를 Ctrl + 클릭*
      //todo.title = 'jeju'; *// error*
    }