Universal
웹,앱 환경에서 사용가능한 유틸리티 라이브러리입니다.
Functor
Functor | Description |
---|---|
Types/Static
Types/Static | Description |
---|---|
데이터의 양을 나타내는 바이트 단위를 나타내는 타입입니다. |
Types/Utility
Types/Utility | Description |
---|---|
비동기 함수의 타입을 정의합니다. | |
비동기 함수의 반환값 타입을 추출합니다. | |
객체의 깊은 키를 나타내는 타입을 추출합니다. | |
객체의 모든 속성에서 readonly 를 제거해줍니다. | |
객체의 모든 속성을 null 가능하게 만드는 타입을 정의합니다. | |
객체의 모든 속성을 null 가능하게 만드는 타입을 정의합니다. | |
객체의 모든 읽기 전용 속성을 제거하는 타입을 정의합니다. | |
객체의 모든 속성을 옵셔널하 게 만듭니다 | |
객체의 깊은 속성 값을 추출하는 타입을 정의합니다. | |
함수의 타입을 정의합니다. | |
두 개의 타입이 동일한지를 확인하고, 동일하다면 지정된 타입으로, 그렇지 않다면 다른 타입으로 설정하는 타입을 정의합니다. | |
배열의 인덱스 타입을 추출하는 타입을 정의합니다. | |
배열 또는 읽기 전용 배열의 요소 타입을 추출하는 타입을 정의합니다. | |
| |
객체의 모든 속성에서 readonly 를 제거합니다. | |
객체에서 모든 property 가 NonNullable 타입이 되도록 합니다. | |
객체의 모든 속성을 nullable 하게 합니다. | |
키와 값의 타입이 있는 객체의 타입을 정의합니다. | |
넘겨진 key 를 기반으로, 객체의 type 을 만들어 줍니다. | |
객체에서 읽기 전용 속성을 제거합니다 | |
함수의 첫번째 인자 타입을 가져옵니다. | |
객체의 readonly 한 속성의 키를 추출합니다. | |
재귀하는 타입을 가지는 객체를 정의합니다. | |
객체의 모든 속성의 타입을 추출합니다 |
Utils/Array
Utils/Array | Description |
---|---|
배열을 Map으로 변환합니다. 각 요소는 지정된 키 선택기 함수를 통해 매핑됩니다. * | |
배열을 Record로 변환합니다. 각 요소는 지정된 키 선택기 함수를 통해 매핑됩니다. * | |
배열을 특정 갯수로 나누어주는 함수입니다. |
Utils/Decode
Utils/Decode | Description |
---|---|
Utils/Fetch
Utils/Fetch | Description |
---|---|
고차 함수로 fetch를 확장하거나, interceptor, baseUrl, headers 을 옵션으로 넣어 사용할 수 있습니다. | |
| |
|
Utils/File
Utils/File | Description |
---|---|
특정 바이트 단위를 바이트로 변환합니다. | |
특정 바이트 단위를 다른 바이트 단위로 변환합니다. | |
바이트를 특정 바이트 단위로 변환합니다. | |
createUploadFlow 함수는 S3 파일 업로드를 위한 플로우를 생성합니다. | |
Utils/File 주어진 파일 크기가 최대 크기를 초과하는지 확인하는 함수입니다. |
Utils/Fn
Utils/Fn | Description |
---|---|
Promise 를 받아 resolve 된 값으로 함수를 실행합니다. | |
arguments 를 배열로써 반환합니다. | |
함수를 실행하고, 인자를 그대로 반환합니다. 컴포넌트 합성시(lodash.flow) 함수의 응닶값에 영향을 미치지 않고 특정 함수를 실행시키고 싶을 경우 유용합니다. | |
객체의 property 를 key 로 받아서 값을 가져오는 함수입니다. 중접 객체의 경우 a.b.c 와 같이, 배열의 경우 a.0.b 와 같이 접근이 가능합니다. | |
여러 함수들이 모두 주어진 인자에 대해 true를 반환하는지 확인합니다. 주어진 함수 배열(fns)에 대해 모든 함수가 인자를 받아들여 true를 반환하는지 여부를 검사합니다. | |
주어진 함수의 부정값을 반환합니다. 주어진 함수를 실행하고 그 결과를 부정하여 반환합니다. | |
주어진 값이 null 또는 undefined인 경우 기본값을 반환하고, 그렇지 않으면 주어진 값을 반환합니다. | |
주어진 데이터를 반환하는 함수를 생성합니다. | |
인자로 넘겨준 getNext 함수를 연속적으로 호출하여 데이터를 가져오는 함수입니다. 호출된 데이터를 순서대로 배열로 반환합니다.주로 pagination 된 데이터의 모든 페이지를 가져오는데 사용됩니다. | |
주로 refresh token 이 필요한 요청을 관리하는 함수입니다. 토큰이 만료됐을 시, refresh token 을 요청하고, 새로운 토큰을 받아서 요청을 재시도합니다. | |
주어진 값이 함수인 경우 주어진 인자들을 사용하여 실행하고, 그렇지 않으면 주어진 값을 그대로 반환합니다. |
Utils/Logger
Utils/Logger | Description |
---|---|
주어진 값을 로깅하고 반환합니다. |
Utils/Math
Utils/Math | Description |
---|---|
두개의 숫자를 더합니다. 부정확 할 수 있는 부동 소수점 연산을 보정합니다. | |
두개의 숫자를 나눕니다. 부정확 할 수 있는 부동 소수점 연산을 보정합니다. | |
숫자들의 소수점 자리수중 가장 긴 소수점 자리의 길이를 구합니다. | |
두개의 숫자를 곱합니다. 부정확 할 수 있는 부동 소수점 연산을 보정합니다. | |
두개의 숫자를 뺍니다. 부정확 할 수 있는 부동 소수점 연산을 보정합니다. |
Utils/Object
Utils/Object | Description |
---|---|
객체에서 선택된 속성을 기반으로 새로운 객체를 생성합니다. * | |
재귀적으로 중첩된 객체를 평탄화하는 함수입니다. | |
주어진 객체에서 빈 객체를 제거하는 함수입니다. | |
객체의 지정된 깊은 위치에 값을 설정하거나 업데이트합니다. | |
객체의 key 에서 flag 를 찾아서 해당 flag 를 기준으로 중첩 객체를 만들어주는 함수입니다. |
Utils/String
Utils/String | Description |
---|---|
문자열에 접두사를 추가합니다. | |
문자열에서 지정된 문자열을 제거합니다. | |
문자열에 접미사를 추가합니다. |