type Absolute<T extends number | string | bigint> = T extends `${infer First}${infer Rest}` ? (First extends '-' ? Rest : T) : Absolute<`${T}`>
Solution by Leen27 #32805
type Absolute<T extends number> = `${T}` extends `-${infer N}` ? N : T
Solution by ZhulinskiiDanil #32700
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? U : `${T}`
Solution by dev-hobin #32405
// 解答をここに記入
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer R}` ? `${R}`: `${T}`
Solution by pea-sys #32177
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? `${U}` : `${T}`;
Solution by dddieon #31906
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? U : `${T}`
Solution by vipulpathak113 #31878
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer R}` ? R : `${T}`
Solution by jinyoung234 #31806
type Absolute<T extends number | string, K extends string = `${T}`> = K extends `-${infer A}` ? A : K;
Solution by ricky-fn #31297
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer A}` ? A : `${T}`;
Solution by eward957 #31247
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? U : `${T}`
Solution by MyeonghoonNam #30968
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer K}` ? K : `${T}`;
Solution by jaeilnet #30544
type Absolute<T extends number | string | bigint> =
`${T}` extends `-${infer N}`
? N
: `${T}` extends `${infer N}`
? N
: never;
Solution by wouldRewind #30393
type Absolute<T extends number | string | bigint> = ${T}
extends ${infer First}${infer Rest}
? First extends '-'
? ${Rest}
: ${T}
: never
Solution by agus-wesly #30282
type Test = -100;
type Absolute<T extends number> = `${T}` extends `${infer o}${infer R}` ? R: never;
type Result = Absolute<Test> // expected to be "100"
Solution by rxMATTEO #30097
type Absolute<T extends number | string | bigint> = `${T}` extends`-${infer U}` ? `${U}` : `${T}`
Solution by maximallain #29598
type Absolute<T> = T extends string ?
T extends `${'-'}${infer R}` ? R : T:
T extends number | bigint ?
`${T}` extends `${'-'}${infer R}` ? R : `${T}` : never;
type AbsRes = Absolute<-100>;
Solution by sundial-dreams #29453
type Absolute<T extends number | string | bigint> =
`${T}` extends `-${infer R}`
? `${R}` :
`${T}`
Solution by MohammadArasteh #29417
// 여기 풀이를 입력하세요
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? U : `${T}`;
Solution by eodnjs467 #29362
type AbsStr<T extends string> = T extends `-${ infer V }` ? V : T
type Absolute<T extends number | string | bigint> = T extends number | bigint ? AbsStr<`${ T }`> : AbsStr<T & string>
Solution by Yirujet #29299
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer R}` ? R : `${T}`;
Solution by RainbowIsPerfect #29029
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer S}` ? S : `${T}`
Solution by qianzhong516 #28978
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer P}`
? `${P}`
: `${T}`;
Solution by flt3150sk #28644
type Absolute<T extends number | string | bigint> = ${T}
extends -${infer U}
? U
: ${T}
;
Solution by DoubleWoodLin #28636
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer A}` ? A : `${T}`;
Solution by hajeonghun #28624
// your answers
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer N}` ? N : `${T}`
Solution by DAHUIAAAAA #28443
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer A}`? A : `${T}`
Solution by Danny548326 #27811
// your answers
type Number = '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9';
type Absolute<T extends number | string | bigint> = `${T}` extends `${ infer F }${infer R}`
? F extends Number
? `${ F }${ Absolute<R> }`
: `${ Absolute<R> }`
: `${T}`;
Solution by ixiaolong2023 #27769
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer N}` ? N : `${T}`
Solution by jjswifty #27478
// your answers
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer U}` ? U : `${T}`
Solution by GreattitJY #27047
type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer K}` ? `${K}` : `${T}`;
Solution by RainbowIsPerfect #27002