Jayce

Results 10 comments of Jayce

so nice ```ts type TupleToNestedObject = T extends [infer F, ...infer B] ? { [k in F & PropertyKey]: TupleToNestedObject } : U ```

niu b plus

same! ```ts type Merge = { [k in keyof (F & S)]: k extends keyof S ? S[k] : k extends keyof F ? F[k] : never }```

type StringToUnion = T extends `${infer A}${infer B}` ? StringToUnion : R[number]

错误的。你这题目没有理解对。 ```vue // your answers import { ref } from "vue" const count = ref(0) /** * Implement the until function */ function until(initial) { function toBe(value) { return new...

> type Absolute = `${T}` extends `${infer A}${infer B}` ? A extends "-"? `${B}`:`${A}${B}` : `${T}`

nice! ```ts type Reverse = T extends [infer F, ...infer Rest] ? [...Reverse, F] : T type FlipArguments any> = (...args: Reverse) => ReturnType ```