Replace the `camelCase` or `PascalCase` string with `kebab-case`. Master advanced TypeScript type manipulation in this medium-level challenge on TypeScriptPro.
Replace the camelCase
or PascalCase
string with kebab-case
. π―
In this medium-level challenge, you'll replace the camelcase
or pascalcase
string with kebab-case
.. Master advanced TypeScript type manipulation in this medium-level challenge on TypeScriptPro.
This challenge will teach you essential skills for advanced TypeScript development and type-level programming.
For this challenge, you will need to change the following code to make the tests pass (no type check errors).
Replace the camelCase
or PascalCase
string with kebab-case
.
FooBarBaz
-> foo-bar-baz
For example
type FooBarBaz = KebabCase<"FooBarBaz">
const foobarbaz: FooBarBaz = "foo-bar-baz"
type DoNothing = KebabCase<"do-nothing">
const doNothing: DoNothing = "do-nothing"
This challenge requires understanding of TypeScript's type system.
The solution involves carefully constructing types that satisfy all test cases while handling edge cases properly.
This challenge helps you understand TypeScript's advanced type system and how to apply this concept in real-world scenarios.
Be the first to access the course, unlock exclusive launch bonuses, and get special early-bird pricing before anyone else.
Only 27 Spots left
Get 1 month early access
Pre-Launch discount
This challenge is originally from here.