ky - 작고 우아한 Fetch API 기반 Javascript HTTP Client
(github.com/sindresorhus)- 최신 브라우저 및 Node.js/Bun/Deno 용
- fetch 보다 나은 점
- 더 간단한 API
- 숏컷 메소드 (
ky.post()
) - 2xx 가 아닌 상태코드를 에러로 처리(리다이렉트후)
- 실패한 요청 재시도
- JSON 옵션
- 타임아웃 지원
- URL Prefix 옵션
- 커스텀 디폴트 값을 가지는 인스턴스
- Hooks
- TypeScript의 장점들 (
.json()
은any
가 아니라unknown
으로..json<T>()
도 사용 가능 )