Skip to main content

isPlainObject

주어진 인자가 Plain Object(일반 객체) 인지 검사하는 함수입니다.

Plain Object란, 기본적으로 객체 리터럴({}) 혹은 new Object()로 생성된 객체를 말합니다.


Code

🔗 실제 구현 코드 확인

Interface

typescript
const isPlainObject: (value: unknown) => value is Record<PropertyKey, any>

Usage

typescript
import { isPlainObject } from '@modern-kit/utils';

isPlainObject({}) // true
isPlainObject(new Object()) // true

isPlainObject(function() {}) // false
isPlainObject(() => {}) // false
isPlainObject([]) // false
isPlainObject(new Set()) // false
isPlainObject(new Map()) // false
isPlainObject(null) // false
isPlainObject(undefined) // false