/** * URL 쿼리 문자열을 파싱하여 객체로 변환합니다. * @param params - 파싱할 쿼리 문자열 * @returns 파싱된 쿼리 객체 * @example * // 입력: { foo: '123', bar: 'true' } * // 출력: { foo: 123, bar: true } */ export function defaultParserParams(params?: Record): Record { return Object.fromEntries( Object.entries(params ?? {}).map(([key, value]) => { try { return [key, JSON.parse(value)]; } catch { return [key, value]; } }) ); }