export function flatten(obj: object, parentKey = '', result = {}) {
  for (const key in obj) {
    if (obj.hasOwnProperty(key)) {
      const newKey = parentKey ? `${parentKey}.${key}` : key;

      if (
        typeof obj[key] === 'object' &&
        obj[key] !== null &&
        !Array.isArray(obj[key])
      ) {
        flatten(obj[key], newKey, result); // 재귀적으로 처리
      } else {
        result[newKey] = obj[key]; // 최종 값을 result에 저장
      }
    }
  }

  return result;
}
