UNPKG

@saasak/utils-json

Version:

A tiny JSON reviver utility

13 lines (12 loc) 483 B
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 {};