엘리스 SW 엔지니어 트랙 22일차
온라인 강의날
어제 실시간 강의에서 배운
타입스크립트 복습을 실습과 함께 하는 날
타입스크립트
Microsoft가 개발했구나~
추가 제공 자료형
tuple
길이와 요소 타입이 정해진 배열을 저장하는 타입
enum
특정 값들의 집합으로 저장
인덱스 번호로 접근 가능
인덱스 변경가능
any
자바스크립트 변수 같은 제한 없는 타입
어제 살펴본 Utility Types에 대해 알아봤다
밑의 유틸리티 타입을 알아두면 좋은 것 같다
- Partial<T>
- Readonly<T>
- Record<T>
- Pick<T,K>
- Omit<T,K>
- Exclude<T,U>
- Extract<T,U>
- NonNullable<T>
- Parameters<T>
- ConstructorParameters<T>
- ReturnType<T>
- Required<T>
클래스
클래스도 복습
+
새로운 내용 등장
접근 제어자
public > protected > private
TypeScript에서 public이 기본값
private name 하면 외부에서 name 접근 불가
get & set 도 사용 하는구나
readonly 는 변경 불가능
추상 클래스
상속을 주기 위한 클래스
그러므로 직접 인스턴스는 불가능
추상 메소드가 부모 클래스에 있다면
상속 받은 클래스는 꼭 재정의 해줘야 한다
추상 클래스를 활용한 디자인 패턴
=> Template Method Pattern
'Web Dev > ELICE' 카테고리의 다른 글
23 (2/3) :: Generic (0) | 2021.11.25 |
---|---|
23 (1/3) :: TypeScript Interface, 사용 이유 & 예시, 상속 (0) | 2021.11.25 |
21 (2/2) :: TypeScript 함수 사용, class (0) | 2021.11.23 |
21 (1/2) :: 타입스크립트, Type, Utility Types (0) | 2021.11.23 |
20 :: Ajax, Axios, 코드 입력 기계 (0) | 2021.11.20 |