일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바스크립트심화
- JDBC
- 순환신경망
- 정보처리기사필기
- 중학수학
- rnn
- 데이터베이스
- JSP/Servlet
- 정보처리기사실기
- ChatGPT
- SQL
- 자바 실습
- 데이터분석
- 개발일기
- html/css
- 딥러닝
- 중학1-1
- 파이썬
- JSP
- 혼공머신
- 자바스크립트
- 자바
- 디버깅
- 쇼핑몰홈페이지제작
- 머신러닝
- 컴퓨터비전
- 컴퓨터구조
- 타입스크립트심화
- 상속
- 연습문제
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
타입 심화 1 - Union Type, Intersection Type 1 : 이론 학습 본문
오늘은 아침에 늦게 일어나서 공부를 시작해 본다. 벌써 10시 반이 넘었지만 그래도 지금부터 열심히 하면 타입스크립트 심화 과정을 웬만큼 마칠 수 있으리라 믿는다.
그럼 1주차부터 학습을 시작해 보겠다.
수업 소개 - 타입 스크립트 Ⅱ
이러한 것들을 앞으로 배우게 된다.
이론 1 - Union Type, Intersection Type
여러 타입 중 하나를 쓸 때는 이렇게 쓸 수 있다.
인터페이스는 object 타입만 확장할 수 있다는 뜻이다. 대신 원시 타입은 확장하지 못한다. 즉 인터페이스는 객체 타입을 확장할 수 있다.
Elice가 human일 때는 think() 메서드를, dog일 때는 bark() 메서드를 사용하게 하려면 어떻게 해야 할까? 이때는 타입 가드를 사용하면 된다.
이 둘의 타입을 동시에 가질 수 있다.
study를 추가하고 싶을 때 교차 타입으로 타입을 추가하면 된다.
현재 output은 number 타입이면서 string 타입이다.
타입이 다르면 오류가 난다.
학습을 마치고
심화 과정이라 무척 어려울 줄 알았는데 이해할만했다. 그리고 공부도 다시 시작할 수 있어서 감사했다. 일어나기도 힘들고 계속 놀고 싶은 마음이 많았지만 그래도 매일 하루도 거르지 않고 공부를 하는 것이 신기할 뿐이다.
블로그의 학습일지를 쓰며 공부하는 것도 오직 나 자신을 위해 하는 것이니 다른 것은 하나도 신경 쓰지 않기로 했다. 쓸데없이 자기 블로그 홍보를 위해 개발과는 전혀 관계없고 하나도 관심도 없는 사람들이 와서 댓글을 남기는 것도 완전 사양이다. 진작 이렇게 했어야 했다.
'웹 · 앱 개발 > 타입스크립트' 카테고리의 다른 글
타입 심화 3 - Union Type, Intersection Type 3 : 실습 문제 풀기 (0) | 2024.12.27 |
---|---|
타입 심화 2 - Union Type, Intersecton Type 2 : 퀴즈 문제 풀기 (0) | 2024.12.27 |
타입스크립트 Ⅰ - 테스트 문제 풀기 2 : 문제 3~5번 (0) | 2024.12.23 |
타입스크립트 Ⅰ - 테스트 문제 풀기 1 : 문제 1~2번 (0) | 2024.12.23 |
Generic 4 - 디자인 패턴 (Factory Pattern with Generics) (0) | 2024.12.23 |