Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/persistence / src / deps / stringify.ts
Size: Mime:
export { stringify } from 'chain-able-boost'

export type Primitive = string | symbol | number | boolean | null | undefined
export interface SerializableObj {
  [x: string]: Primitive
  [x: number]: Primitive
}
export interface FrozenSerializableObj extends Readonly<Object> {
  readonly?(x: Primitive): Primitive
}
export interface FrozenSerializableArray extends Readonly<Array<Primitive>> {
  readonly?(x: Primitive): Primitive
}
export type SerializableObjOrPrimitive = SerializableObj | Primitive | FrozenSerializableObj
export type Serializable = SerializableObj | Primitive | FrozenSerializableObj | Array<SerializableObj | Primitive | FrozenSerializableObj> | FrozenSerializableArray