ghaiklor / type-challenges-solutions

Solutions for the collection of TypeScript type challenges with explanations
https://ghaiklor.github.io/type-challenges-solutions/
Creative Commons Attribution 4.0 International
471 stars 56 forks source link

type-challenges-solutions/en/medium-drop-char #345

Open utterances-bot opened 4 weeks ago

utterances-bot commented 4 weeks ago

Drop Char

This project is aimed at helping you better understand how the type system works, writing your own utilities, or just having fun with the challenges.

https://ghaiklor.github.io/type-challenges-solutions/en/medium-drop-char.html

JanessaTech commented 4 weeks ago

Here is my similar solution:

type DropChar<S, C, acc extends string = ''> = S extends ${infer F}${infer R} ? F extends C ? DropChar<R, C, acc> : DropChar<R, C, ${acc}${F}> : acc