Files
reacord/packages/helpers/is-object.ts
2022-07-27 22:42:35 -05:00

8 lines
251 B
TypeScript

export function isObject<T>(
value: T,
): value is Exclude<T, Primitive | AnyFunction> {
return typeof value === "object" && value !== null
}
type Primitive = string | number | boolean | undefined | null
type AnyFunction = (...args: any[]) => any