// 여기 풀이를 입력하세요
type MyPick<T, K extends keyof T> = {
[key in K]: T[key]
}
Solution by seungdeok #36595
// type MyPick<T, K> = any
type MyPick<T, K extends keyof T> = {
[P in K]: T[P]
}
Solution by ChuSeongJun #36593
// 你的答案
type MyPick<T, K extends keyof T> = {
[P in K]: T[P]
}
Solution by MrSissel #36577
// 你的答案
type MyPick<T extends Object, K extends keyof T> = {
[key in K]:T[key]
}
Solution by mola-fish #36572
type MyPick<T, K extends keyof T> = { [P in K]: T[P] }
Solution by ChemieAi #36546
type MyPick<T extends object, K extends keyof T> = {
[Key in K]: T[Key]
}
Solution by HadiMardanian #36518
type MyPick<T, K extends keyof T> = {
[key in K]: T[K]
}
Solution by TomMorningStar #36503
// your answers
Solution by TomMorningStar #36502
type MyPick<T extends object, K extends keyof T> = { [P in K]: T[K] }
Solution by shumik323 #36498
type MyPick<T, K extends keyof T> = {
[key in K]:T[key]
}
Solution by blueSky120 #36480
// your answers
Solution by Rigelumos #36445
type MyPick<T, K extends keyof T> = {
[U in K] : T[U]
}
Solution by gakki-san #36437
// your answers
type MyPick<T, K extends keyof T> = { [P in K]:T[P] }
Solution by alirezaprime #36408
type MyPick<T, K extends keyof T> = {
[P in K]: T[P];
};
Solution by syouzen #36379
// your answers
type MyPick<T, K extends keyof T> = {[J in K]: T[J] };
Solution by justBadProgrammer #36355
// 你的答案
type MyPick<T, K extends keyof T> = {
[key in K]:T[key]
}
Solution by ATravelerGo #36336
type MyPick<T, K extends keyof T> = { [key in K]: T[key] }
Solution by asylbekduldiev #36330
// your answers
Solution by Arkadiy2907 #36324
type MyPick<T, K extends keyof T> = {
[P in K]: T[P];
}
Solution by 1Alex4949031 #36306
type MyPick<Obj, Key extends keyof Obj> = {
[key in Key]: Obj[key]
}
Solution by Timur000101 #36304
// 여기 풀이를 입력하세요
type MyPick<T, K extends keyof T> = {
[P in K] : T[P]
}
Solution by ExceptAnyone #36288
// @ts-expect-error
type MyPick<T, K> = Omit<T, keyof Omit<T, K>>;
Solution by Jace254 #36262
interface Todo {
title: string
description: string
completed: boolean
}
type Mypick<T extends Todo, K extends keyof T> = {
[Key in K] : T[K]
}
type TodoPreview = Mypick<Todo, 'completed'>
const todo: TodoPreview = {
title: 'Clean room',
completed: false,
}
So I'm have expiriance with coding, but don't touch typescript deepth. I'm never use power of typescript full. Btw I don't write everywhere type any, but this task need a little more knowledges. So, I go to internet and start search more information about this. This was funny 😁
Solution by Burunduckc #36259
type MyPick<T, K extends keyof T> = {
[key in K]: T[key]
}
Solution by bemyexe #36250
// 你的答案
type MyPick<T, K extends keyof T> = {
[key in K]:T[key]
}
Solution by destinyliu3 #36219
type MyPick<T, K extends keyof T> = {
[key in K]: T[key];
}
Solution by tjd985 #36185
// your answers
type MyPick<T, K extends keyof T> = { [P in K]: T[P] }
Solution by asylbekduldiev #36159
// your answers
type MyPick<T, K extends keyof T> = { [P in K]: T[P] }
Solution by EvgeniyKoch #36118