목록타입 (3)
Ted's Codding study
1. 인터페이스 정의객체 구조를 정의하는 타입스크립트의 기능 / 함수 타입 정의 시에도 사용객체가 어떤 프로퍼티와 메서드를 가져야 하는지 명시 컴파일 시간에 타입 체킹을 위해 사용되는 개념코드의 가독성과 유지 보수성을 향상다양한 구현체에 동일한 인터페이스를 적용하여 일관성과 재사용성을 제공1-1) 그 동안 써왔던 타입 속성 예시type UserType = { name: string; age: number;};type AdminUserType = UserType & { admin: boolean };type manyType = number | string | boolean; 1-2) 인터페이스 명시interface 키워드를 사용하여 명시인터페이스명은 대문자로 시작type 속성의 선택적 프로퍼티(옵셔널)..
1. 객체 타입 지정(명시)객체 타입 정의 시 {}(중괄호)를 사용하여 표현객체 타입의 경우 타입끼리의 구분 시 세미콜론(;) 사용을 권장!객체 타입 정의와 객체의 차이점콜론의 우변에는 값 대신 해당 속성값의 타입을 명시(지정)구분자로 콤마(,) 뿐만 아니라 세미콜론(;)도 사용 가능객체 타입 명시변수 명 뒤에 콜론을 사용하여 명시콜론 뒤 중괄호를 사용객체 타입 예시const user: { name: string; age: number } = { name: '테드', age: 50, height: 169, // Error - 객체의 경우 타입으로 명시되지 않은 속성은 정의할 수 없음};+) 객체의 경우 타입으로 명시된 값은 반드시 정의되어 있어야 함! 만약 위 코드에서 age를 주석 처리를 한다면 ..
타입스크립트의 타입 명시 방법(타입 명시는) 필수 사항 X프로그램의 안정성과 가독성을 높이는 중요한 역할타입 어노테이션(Type Annotation, 타입 주석)변수명 뒤에 콜론을 이용하여 JS 코드에 타입을 정의하는 방식 타입1. 기본타입(원시 타입: string, number, boolean 등)변수명 뒤에 콜론을 첨부하고 타입을 명시typeof 연산자를 사용했을 때 나타나는 변환값과 동일한 이름으로 명시String, Number, Boolean과 같이 대문자로 시작하는 타입 또한 동일한 방법으로 명시위의 형태는 JS의 '특수 내장 타입'소문자 형태의 타입 사용을 권장let name: string = '테드';// 권장) 변수명: 타입명let height: number = 177;let isStude..