UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

21 lines (20 loc) 628 B
/*! (c) 2020 Andrea Giammarchi */ import { IFlatted } from "../types/flatted.types"; /*! (c) 2020 Andrea Giammarchi */ /** * Fast and minimal circular JSON parser. * logic example ```js var a = [{one: 1}, {two: '2'}]; a[0].a = a; // a is the main object, will be at index '0' // {one: 1} is the second object, index '1' // {two: '2'} the third, in '2', and it has a string // which will be found at index '3' Flatted.stringify(a); // [["1","2"],{"one":1,"a":"0"},{"two":"3"},"2"] // a[one,two] {one: 1, a} {two: '2'} '2' ``` */ export declare var flatted: IFlatted; export declare function flattedClone<T>(obj: T): T;