Implement the `Absolute` type. A type that takes string, number or bigint and returns a positive number string. Master TypeScript template literal types in this medium-level challenge on TypeScriptPro.
In this medium-level challenge, you'll implement the Absolute<T> type. a type that take string, number or bigint and returns a positive number string.
Implement the Absolute type. A type that take string, number or bigint. The output should be a positive number string
For example
type Test = -100
type Result = Absolute<Test> // expected to be "100"Change the following code to make the test cases pass (no type check errors).
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer V}`
? V
: `${T}`How it works:
T to be a number, string or bigint.-${infer V} to capture the positive number.T).This challenge helps you understand TypeScript's advanced type system and how to apply this concept in real-world scenarios.
This challenge is originally from here.
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