UNPKG

@modern-kit/utils

Version:
23 lines (21 loc) 884 B
/** * @description 주어진 접두사와 함께 고유한 ID를 생성합니다. * * 이 함수는 밀리초 단위의 현재 시간과 내부 카운터를 결합하여, * 동일한 밀리초 내에서 함수가 여러 번 호출되더라도 고유성을 보장합니다. * 결과는 16진수 문자열로 변환되며, 선택적으로 사용자 정의 prefix를 붙일 수 있습니다. * * @param {string} [prefix=''] - 고유한 ID 앞에 붙일 선택적인 접두사. * @returns {string} 접두사가 붙은 고유한 16진수 문자열 ID. * * @example * // 동일한 밀리초 내에 호출되었을 경우 * const id1 = getUniqueId(); // 60dde9b51e400 * const id2 = getUniqueId(); // 60dde9b51e401 * * @example * const uniqueId = getUniqueId('user_'); * // 'user_624a5ed871668' */ declare function getUniqId(prefix?: string): string; export { getUniqId };