@modern-kit/utils
Version:
1 lines • 937 B
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../src/object/objectValues/index.ts"],"sourcesContent":["import { type ObjectKeys } from '../objectKeys';\n\n/**\n * @description `Object.values()`와 동일하게 동작하는 함수입니다.\n *\n * 이때, `symbol` 프로퍼티는 열거형이 아니기 때문에 제외됩니다.\n *\n * @template T -객체의 타입입니다.\n * @param {T} obj - 값을 추출할 대상 객체입니다.\n * @returns {T[keyof T][]} - 객체의 값을 포함하는 배열을 반환합니다.\n *\n * @example\n * const obj = { a: 1, b: 2, c: 3, [Symbol('d')]: 4 };\n * const values = objectValues(obj); // [1, 2, 3]\n * // const values: (1 | 2 | 3)[]\n */\nexport function objectValues<T extends Record<PropertyKey, any>>(\n obj: T\n): T[ObjectKeys<T>][] {\n return Object.values(obj);\n}\n"],"names":[],"mappings":"AAgBO,SAAS,aACd,GAAA,EACoB;AACpB,EAAA,OAAO,MAAA,CAAO,OAAO,GAAG,CAAA;AAC1B;;;;"}