타입챌린지 : 7-Readonly

이 문서는 타입 챌린지에 대한 나의 해석에 관한 것입니다. 잘못된거 있으면 댓글 착용해 주셔서 감사합니다.

https://github.com/type-challenges/type-challenges/blob/main/questions/00007-easy-readonly/README.md

type MyReadonly<T> = {
  readonly (P in keyof T): T(P)
}

4픽과 매우 유사합니다.

그러나 차이점은 T만 일반 인수로 받을 수 있다는 것입니다.

따라서 Keyof T의 4-Pick에서 K를 변경하고 그 앞에 읽기 전용을 추가할 수 있습니다.

MyReadonly 입력 : MyReadonly라는 유형을 정의합니다.

: T가 제네릭으로 사용됨을 정의

읽기 전용(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