@modern-kit/utils
Version:
20 lines (17 loc) • 699 B
TypeScript
import { ObjectKeys } from '../objectKeys/index.js';
/**
* @description `Object.values()`와 동일하게 동작하는 함수입니다.
*
* 이때, `symbol` 프로퍼티는 열거형이 아니기 때문에 제외됩니다.
*
* @template T -객체의 타입입니다.
* @param {T} obj - 값을 추출할 대상 객체입니다.
* @returns {T[keyof T][]} - 객체의 값을 포함하는 배열을 반환합니다.
*
* @example
* const obj = { a: 1, b: 2, c: 3, [Symbol('d')]: 4 };
* const values = objectValues(obj); // [1, 2, 3]
* // const values: (1 | 2 | 3)[]
*/
declare function objectValues<T extends Record<PropertyKey, any>>(obj: T): T[ObjectKeys<T>][];
export { objectValues };