오늘은 코드숨 과제와 타입스크립트를 주제로 스터디를 진행했다.
코드숨
오늘은 간단히 로그인 화면을 보여주는 것까지만 진행했다. 이번 주는 코드숨 과제의 진행이 좀 더딘데, 업무 및 다른 공부와 시간 분배를 적절히 못한 게 주 원인 같다. 남은 기간 동안 시간 분배를 잘해서 이번 주 과제도 잘 마칠 수 있도록 노력해야겠다.
타입스크립트
타입스크립트 학습 및 스터디를 진행했다. 자바스크립트의 Object.keys()와 Object.values()에 타입을 추가하는 과제를 다음과 같이 진행했다.
type Keys<T> = (keyof T)[];
const keys = Object.keys as <T>(o: T) => Keys<T>;
type Values<T> = T[keyof T][];
const values = Object.values as <T>(o: T) => Values<T>;
타입 추론을 위해 새로운 타입을 입힌 건데, 실제로는 위와 같은 방법 말고도 다양한 방법이 가능한다. 그게 왜 가능한지 아직 이해가 안 되는데 공부가 많이 부족한 것 같다. 꾸준한 학습이 필요해 보인다.
'TIL' 카테고리의 다른 글
| TIL - 20220724 (0) | 2022.07.25 |
|---|---|
| TIL - 20220721 (0) | 2022.07.22 |
| TIL - 20220719 (0) | 2022.07.20 |
| TIL - 20220718 (0) | 2022.07.19 |
| TIL - 20220716 (0) | 2022.07.17 |