@saasak/utils-json
Version:
A tiny JSON reviver utility
13 lines (12 loc) • 483 B
TypeScript
import { FileObject } from '@saasak/utils-blob';
type JsonValue = string | number | boolean | null | JsonArray | JsonObject;
interface JsonArray extends Array<JsonValue> {
}
interface JsonObject {
[key: string]: JsonValue;
}
export type Revived = JsonValue | Date | FileObject;
export declare function toJson(obj: string): Revived;
export declare function toJson(obj: Record<string, any>): Revived;
export declare function revive(obj: JsonValue, k?: string): Revived;
export {};