Published 2022. 7. 21. 02:13

오늘은 코드숨 과제와 타입스크립트를 주제로 스터디를 진행했다.

코드숨

오늘은 간단히 로그인 화면을 보여주는 것까지만 진행했다. 이번 주는 코드숨 과제의 진행이 좀 더딘데, 업무 및 다른 공부와 시간 분배를 적절히 못한 게 주 원인 같다. 남은 기간 동안 시간 분배를 잘해서 이번 주 과제도 잘 마칠 수 있도록 노력해야겠다.

타입스크립트

타입스크립트 학습 및 스터디를 진행했다. 자바스크립트의 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
복사했습니다!