Skip to main content
@spa-tools/utilities

isNotEmptyRecord()

It's a common use case to check if a value is a valid plain object (aka Record) but often you will also need to check to see if the object is empty.

The isNotEmptyRecord() foots the bill by returning true or false when the value is a valid Record (non-empty vs empty, respectively) but conversely returns null when it's not a valid Record.

Usage

import { isNotEmptyRecord } from '@spa-tools/utilities';

const nonEmptyRecord = { baz: 123, foo: 'bar' };
const emptyRecord = {};
const notARecord = ['foo'];

console.log(isNotEmptyRecord(nonEmptyRecord));
// -> true
console.log(isNotEmptyRecord(emptyRecord));
// -> false
console.log(isNotEmptyRecord(notARecord));
// -> null

Arguments

NameTypeRequired?DefaultDescription
valueunkownyes-The value to check

Returns

boolean or null - If valid Record object then returns true if not-empty and false if empty; otherwise, returns null.