Back to Type Challenges

README.Ko

questions/02757-medium-partialbykeys/README.ko.md

latest1.9 KB
Original Source
<!--info-header-start--><h1>PartialByKeys </h1><blockquote><p>by jiangshan <a href="https://github.com/jiangshanmeta" target="_blank">@jiangshanmeta</a></p></blockquote><p><a href="https://tsch.js.org/2757/play/ko" target="_blank"></a> &nbsp;&nbsp;&nbsp;<a href="./README.md" target="_blank"></a> <a href="./README.zh-CN.md" target="_blank"></a> </p><!--info-header-end-->

두 개의 타입 인수 TK를 사용하는 PartialByKeys<T, K>를 구성하세요.

K는 옵셔널하며 T의 프로퍼티로 이루어진 유니언 타입을 지정할 수 있습니다. K를 제공하지 않는다면 Partial<T>와 같이 모든 프로퍼티를 옵셔널하게 만들어야 합니다.

예시

typescript
interface User {
  name: string
  age: number
  address: string
}

type UserPartialName = PartialByKeys<User, 'name'> // { name?:string; age:number; address:string }
<!--info-footer-start-->

<a href="../../README.ko.md" target="_blank"></a> <a href="https://tsch.js.org/2757/answer/ko" target="_blank"></a> <a href="https://tsch.js.org/2757/solutions" target="_blank"></a> <!--info-footer-end-->