{"version":3,"file":"get-path.cjs","names":["getSplittedPath"],"sources":["../../src/paths/get-path.ts"],"sourcesContent":["import { getSplittedPath } from './get-splitted-path';\n\nexport function getPath(path: unknown, values: unknown): unknown {\n  const splittedPath = getSplittedPath(path);\n\n  if (splittedPath.length === 0 || typeof values !== 'object' || values === null) {\n    return undefined;\n  }\n\n  let value = values[splittedPath[0] as keyof typeof values];\n  for (let i = 1; i < splittedPath.length; i += 1) {\n    if (value == null) {\n      break;\n    }\n\n    value = value[splittedPath[i]];\n  }\n\n  return value;\n}\n"],"mappings":";;;AAEA,SAAgB,QAAQ,MAAe,QAA0B;CAC/D,MAAM,eAAeA,0BAAAA,gBAAgB,IAAI;CAEzC,IAAI,aAAa,WAAW,KAAK,OAAO,WAAW,YAAY,WAAW,MACxE;CAGF,IAAI,QAAQ,OAAO,aAAa;CAChC,KAAK,IAAI,IAAI,GAAG,IAAI,aAAa,QAAQ,KAAK,GAAG;EAC/C,IAAI,SAAS,MACX;EAGF,QAAQ,MAAM,aAAa;CAC7B;CAEA,OAAO;AACT"}