@titicaca/triple-url-utilities
v6.6.0
Published
URL utilities to be used at Triple.
Downloads
4,821
Maintainers
Keywords
Readme
Triple URL Utilities
URL 관련 유틸성 라이브러리를 제공합니다.
Installation
npm으로 설치합니다:
$ npm install @titicaca/triple-url-utilities
strict-query
query-string으로 주어진 값의 타입을 결정하여 사용할 수 있게 도와주는 인터페이스.
import { strictQuery } from '@titicaca/triple-url-utilities'
const { regionId, tripId, categoryIds, agesOfChildren, inRegion } = strictQuery(
query,
)
.string('regionId') // regionId will be string | undefined
.number('tripId') // tripId will be number | undefined
.stringArray('categoryIds') // categoryIds will be string[] | undefined
.numberArray('agesOfChildren') // agesOfChildren will be number[] | undefined
.boolean('inRegion') // inRegion will be boolean | undefined
.use()
strictQuery
함수를 이용해 속성과 타입을 매핑할 수 있는 인스턴스로 바꿔줍니다.
그 다음 원하는 타입과 속성 키를 매핑해줍니다. chaining으로 여러 속성을 한 번에 매핑할 수 있습니다.
그리고 use
메서드를 이용해 일반 객체를 반환해주면 원하는 타입으로 사용할 수 있습니다.