이 문서는 타입 챌린지에 대한 나의 해석에 관한 것입니다. 잘못된거 있으면 댓글 착용해 주셔서 감사합니다.
https://github.com/type-challenges/type-challenges/blob/main/questions/00007-easy-readonly/README.md
GitHub – type-challenges/type-challenges: 온라인 심사위원과 함께하는 TypeScript 챌린지 모음
온라인 심사위원과 함께하는 TypeScript 챌린지 컬렉션 – GitHub – type-challenges/type-challenges: 온라인 심사위원과 함께하는 TypeScript 챌린지 컬렉션
github.com
type MyReadonly<T> = {
readonly (P in keyof T): T(P)
}
4픽과 매우 유사합니다.
그러나 차이점은 T만 일반 인수로 받을 수 있다는 것입니다.
따라서 Keyof T의 4-Pick에서 K를 변경하고 그 앞에 읽기 전용을 추가할 수 있습니다.
MyReadonly 입력 : MyReadonly라는 유형을 정의합니다.
읽기 전용(T 키의 P): T(P) : T의 키 값을 P라는 타입 파라미터로 정의합니다. 값은 실수이며 T(P) 유형입니다.
자바스크립트 스타일로 말하면 T=(key1:1, key2:2, key3:3…) 에서 key1, key2, key3… 을 생각하고 각각에 읽기 전용을 추가할 수 있습니다. (조금 다를 뿐)
찾아보기 좋은 챌린지 : https://suloth.25
유형 챌린지: 4픽(쉬움)
이 문서는 타입 챌린지에 대한 나의 해석에 관한 것입니다. 오류가 있다면 언제든지 댓글 부탁드립니다. https://github.com/type-challenges/type-challenges/blob/main/questions/00004-easy-pick/README.m
soulh.tistory.com
2024%EC%B2%AD%EB%85%84%EB%8F%84%EC%A0%84%EC%A7%80%EC%9B%90%EC%82%AC%EC%97%85_3.png?type=w800)