00011-easy-tuple-to-object

Back

type TupleToObject<T extends readonly any[]> = {[P in T[number]]:P}

Solution by alirezaprime #36410

// your answers
type TupleToObject<T extends readonly PropertyKey[]> = {[J in T[number]]: J};

Solution by justBadProgrammer #36357

// 你的答案
type TupleToObject<T extends readonly any[]> = {
    [key in  T[number]]: key
}

Solution by ATravelerGo #36347

type TupleToObject<T extends readonly any[]> = {
  [P in T[number]]: P
}

Solution by 1Alex4949031 #36308

type TupleToObject<T extends readonly any[]> = { [P in T[number]]: P }

Solution by Jace254 #36265

// 你的答案
//首先要理解as const是代表的只读,(string | number | symbol)[]代表着对象的健只有这三种类型
type TupleToObject<T extends readonly (string | number | symbol)[]> = {
  [key in T[number]]:key
}

Solution by destinyliu3 #36222

using the index property of array

type TupleToObject<T extends readonly PropertyKey[]> = {
  [p in T[number]]: p
}

Solution by lxy2222 #36201

type TupleToObject<T extends readonly any[]> = {
  [K in T[number]]: K;
}

Solution by tjd985 #36190

// your answers
type TupleToObject<T extends readonly (keyof any)[]> = {
  [key in T[number]]: key
}

Solution by goddnsgit #36181

type TupleToObject<T extends readonly (string | number | symbol)[]> = { [K in T[number]]: K }

Solution by asylbekduldiev #36168

type TupleToObject<T extends readonly (string | number | symbol)[]> = {
  [i in T[number]]: i 
}

Solution by AleksandrShcherbackov #36140

type TupleToObject<T extends readonly PropertyKey[]> = {
  [key in T[number]] : key;
}

Object 의 key 가 될 수 있는 요소들을 any 가 아닌 string | number | symbol 이기에 내장 타입인 T를 PropertyKey 로 변경

Solution by yonghyeun #36128


type TupleToObject<T extends readonly any[]> = {
  [P in T[number]]: `${P}-xyinia`
}

Solution by EvgeniyKoch #36120

type TupleToObject<T extends readonly (string|number|symbol)[]> = { [K in T[number]]: K}

// NOTE: PropertyKey라는 타입 alias가 있음 (`string|number|symbol`)

Solution by jhsung23 #36092

type TupleToObject<T extends readonly PropertyKey[]> = {
  [K in T[number]]:K
}

Solution by KimKyuHoi #36076

type TupleToObject<T extends readonly any[]> = {[P in T[number]]: P}

Solution by karazyabko #36024

// your answers

type TupleToObject<T extends readonly (string | number | symbol)[]> = {
  [K in T[number]]: K
}

Solution by krokerdile #35990

type TupleToObject<T extends readonly any[]> = {
  [K in T[number]] : K
}```

Solution by codingaring #35925

// your answers

type TupleToObject<T extends readonly (symbol|string|number)[]> = {
  [K in T[number]]: K
}

Solution by pytest5 #35911

// 你的答案
type TupleToObject<T extends readonly any[]> = {
  [key in T[number]]: key;
}

Solution by reonce #35903

type TupleToObject<T extends readonly (string | number | symbol)[]> = {
  [K in T[number]]: K;
}

Solution by Positivchik #35850

// your answers
type TupleToObject<T extends readonly any[]> = {
  [key in T[number]]: key
}

Solution by naruto-823 #35785

// your answers

type TupleToObject<T extends readonly any[]> = {
  [key in T[number]]: key
}

Solution by naruto-823 #35784

type TupleToObject<T extends readonly (string | number | symbol)[]> = {[K in T[number]]: K}

Solution by Sensuele #35737

type TupleToObject<T extends ReadonlyArray<PropertyKey>> = {
  [key in T[number]]: key
}

Solution by MrMirrorr #35581

type TupleToObject<T extends readonly (number | string | symbol )[]> = {
  [K in T[number]] : K 
}

Solution by thukyaw11 #35526

type TupleToObject<T extends ReadonlyArray<string | number | symbol>> = { [ key in T[number]]: key };

Solution by gangnamssal #35467

type TupleToObject<T extends readonly any[]> = { [Key in T[number]]: Key }

// 你的答案

Solution by dixiaioping #35383

type TupleToObject<T extends readonly (keyof any)[]> = {
  [key in T[number]]: key
}

answar

Solution by SB-SLIM #35376

type TupleToObject<T extends readonly (keyof any)[]> = {
  [key in T[number]]: key
}

Solution by gyeounjeong #35351