Skip to content

isObject

Jason Godesky edited this page Jul 11, 2026 · 1 revision

isObject is a type guard that lets Typescript know that the variable passed in is an object.

Warning

isObject returns false if given null or an array. Usually this is even more useful than a strict type check, but if you’re expecting isObject to return true for null or an array, this is an edge case to be aware of where we’ve optimized for how we write code for Revolutionary Games over what is strictly true to the language!

Parameters

candidate: unknown

Supply any variable to test if it’s an object or not.

Returns

A type predicate for an object (candidate is object).

Examples

import { isObject } from '@revolutionarygamesco/common'

isObject({ a: 1 }) // true
isObject({}) // true
isObject(null) // false
isObject([]) // false
isObject('hello!') // false
isObject(42) // false

Clone this wiki locally