Rabbit, Bae
Rabbit, Bae
```ts type MyCapitalize = S extends `${infer A}${infer B}` ? `${Uppercase}${B}` : S; ```
```ts type MyCapitalize = S extends `${infer A}${infer B}` ? `${Uppercase}${B}` : S; ```
```ts type blink = ' ' | '\t' | '\n'; type Trim = S extends `${blink}${infer V}` | `${infer V}${blink}` ? Trim : S; ```
```ts type TrimLeft = S extends `${' ' | '\n' | '\t'}${infer V}` ? TrimLeft : S; ```
```ts // your answers type Reverse = T extends [...infer R, infer L] ? [L, ...Reverse] : T; type FlipArguments = T extends (...arg: infer Arg) => infer R ?...
```ts // your answers type Reverse = T extends [...infer R, infer L] ? [L, ...Reverse] : T; ```