@typed-firestore/server
Version:
Elegant, typed abstractions for Firestore in server environments
9 lines (6 loc) • 302 B
text/typescript
import type { JsonObject } from "~/documents";
export function isJsonObject(value: unknown): value is JsonObject {
if (typeof value !== "object" || value === null) return false;
const proto = Object.getPrototypeOf(value) as object | null;
return proto === Object.prototype || proto === null;
}