/TS-study

타입스크립트 딥다이브 + type challenges

간단하게 TS test 할 수 있는 사이트

typescriptlang


타입스크립트 딥다이브

1. 타입 애너테이션 (12/09 완료)

0. 타입스페이스, 벨류스페이스
1. 기본타입
2. 읽기 전용 속성
3. 선택적 속성

2. 타입 vs 인터페이스 (12/09 완료)

1. 차이, 각각 언제 사용하는지
2. 호출 시그니처(call signature)
3. 인덱스 시그니처(index signature)
4. 중첩 인터페이스
5. 다중 인터페이스 확장(상속은 객체지향프로그래밍쪽에서 학습)
6. 인터페이스 병합

3. 함수 (12/09 완료)

0. 함수 리턴타입, 파라미터, Await 활용(실전)
1. this와 화살표함수
2. 나머지 매개변수 (Rest Parameters)
3. 콜백에서 this 매개변수
4. 오버로드

4. 유니언과 교차타입 (12/16 완료)

1. 유니언 타입과 교차 타입의 사용 사례
2. 유니언 타입에서의 타입 가드
3. 교차 타입의 장점과 사용법

5. 클래스 (11/25 완료)

1. 객체지향 프로그래밍
2. 클래스/인터페이스
3. 캡슐화
4. 다형성
5. 추상화
6. 제어의역전 + 의존성주입

[6. 열거형 (선택사항)] ()

7. 제너릭 (12/22 완료)

1. 제너릭을 사용하는 이유
2. 기본 제너릭 타입 정의
3. 제너릭 제약조건
4. 제너릭 유틸리티 타입

8. 연산자(12/29 완료)

1. keyof, typeof 연산자
2. indexd type(인덱스 접근 유형)
3. 조건부 타입( + infer ) -> 강의 일부 참고
4. mapped 타입 ( + 맵드 타입(Mapped Types)에서 속성을 제거하는 데 사용 하는 (-) 연산자 )
5. 템플릿 리터럴 -> 강의 일부 참고
7. 선택적 속성(?), readonly 연산자 - 1에서 함 (생략)
8. Non-null 단언 연산자(!)

10. 타입호환 (01/05 완료)

1. 타입 호환성, 타입 호환성의 기준(타입이 다른 변수 간 호환성 판단 기준)
2. 구조적타이핑 덕타이핑

11. ts-pattern 활용 (01/05 완료)

1. 선언적 프로그래밍 vs 명령적 프로그래밍
2. 라이브러리 도입 전 검토(라이브러리 용량, 사용에 미치는 영향이 있는지)
3. ts-pattern 장단점
4. 프로젝트에 ts-pattern 적용해보기
 - 패턴 매칭, 가드, 안전한 타입 처리 기능

type challenges

type-challenges 공부하면서 풀기

no 난이도 �링크 키워드
1 1 13.Hello World -
2 13 4.pick 부분집합 검사
3 13 7.readonly readonly key-value
4 13 43.exclude Union, Exclude
5 13 43.include Union, Include

practice

함수 리턴 타입, 파라미터, Awaited의 활용 문제, 풀이
Union_추출, 제외 문제, 풀이
제네릭 문제, 풀이