Files
reacord/packages/reacord/helpers/is-object.ts

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