Jayce
Jayce
so nice ```ts type TupleToNestedObject = T extends [infer F, ...infer B] ? { [k in F & PropertyKey]: TupleToNestedObject } : U ```
niu b plus
wtf?
same! ```ts type Merge = { [k in keyof (F & S)]: k extends keyof S ? S[k] : k extends keyof F ? F[k] : never }```
so good!
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 ```