타입 챌린지 529 - Absolute

소파의 벨로그·2025년 3월 24일

타입챌린지

목록 보기
33/131

문제 링크

문제

number, string, 혹은 bigint을 받는 Absolute 타입을 만드세요. 출력은 양수 문자열이어야 합니다.

내 풀이

type Absolute<T extends number | string | bigint> = `${T}` extends `-${infer Target}`?Target:`${T}`

다른 사람의 풀이

대부분의 풀이가 비슷했다

관련 개념

리터럴 타입을 사용했다.
리터럴 타입을 통해 infer를 사용하면 string이 할당된다.

0개의 댓글