-
Typescript에서 number타입을 조금 더 정확한 타입으로 사용하기Typescript 2024. 6. 5. 21:20728x90
{ page: number; take: number; }
꽤 많이 사용하는 page와 take 타입이 있다고 가정 했을때 page는 backend에서 요청에 따라 유동적으로 달라지겠지만 take는 보통 상수 타입을 사용하여 동일한 갯수를 가져오는데 그범위는 number타입이기 때문에 상수의 값을 1000이든 10000이든 바꿀 수 있다. 여기서 Typescript의 강점이 나타난다. 바로 Typescript를 이용하여 number의 범위를 지정 해줄 수 있는 타입을 만든다면 런타임 환경에서 범위를 체크해주는 validation 코드 없이 해당하는 범위의 number 리터럴 타입만 올 수 있게 만들 수 있다.
728x90'Typescript' 카테고리의 다른 글
Typescript에서 튜플 데이터를 가공 후 다시 리턴 하는 방법 (0) 2024.06.24 Promise.allSettled 리턴 타입 커스텀하기 (0) 2024.06.11 Typescript에서 객체의 프로퍼티의 key값에 접근할때 string으로 접근 할 수 없다 (0) 2024.05.30 typescript에서 제네릭으로 파라미터 defaultValue값 설정시 (0) 2024.01.28 node.js ioc 라이브러리 inversify.js (0) 2024.01.22