목록readonly (2)
Ted's Codding study
1. 유니온 타입여러 타입 중 하나가 될 수 있는 값을 의미function unionGeneric(value: T) { if (typeof value === 'string') { return value.toLowerCase(); } return value; // string | number}const result1 = unionGeneric('STring');const result2 = unionGeneric(1000);console.log(result1, result2); // string 1000 2. 제네릭 유틸리티 타입타입스크립트에 내장된 일련의 제네릭 타입기존 타입을 변환하거나 조작하는데 사용2-1) Partial: 모든 속성을 선택적으로 만들어줌형태: Partialinterface ..
1. 객체 타입 지정(명시)객체 타입 정의 시 {}(중괄호)를 사용하여 표현객체 타입의 경우 타입끼리의 구분 시 세미콜론(;) 사용을 권장!객체 타입 정의와 객체의 차이점콜론의 우변에는 값 대신 해당 속성값의 타입을 명시(지정)구분자로 콤마(,) 뿐만 아니라 세미콜론(;)도 사용 가능객체 타입 명시변수 명 뒤에 콜론을 사용하여 명시콜론 뒤 중괄호를 사용객체 타입 예시const user: { name: string; age: number } = { name: '테드', age: 50, height: 169, // Error - 객체의 경우 타입으로 명시되지 않은 속성은 정의할 수 없음};+) 객체의 경우 타입으로 명시된 값은 반드시 정의되어 있어야 함! 만약 위 코드에서 age를 주석 처리를 한다면 ..