@jswalden/streaming-json
Version:
Streaming JSON parsing and stringification for JavaScript/TypeScript
13 lines (12 loc) • 818 B
TypeScript
/** Return whether `obj` has a `[[BigIntData]]` internal slot. */
export declare function HasBigIntDataSlot(obj: object): obj is BigInt;
/** Given a `BigInt` object `obj`, return `obj.[[BigIntData]]`. */
export declare function ExtractBigIntData(obj: BigInt): bigint;
/** Return whether `obj` has a `[[BooleanData]]` internal slot. */
export declare function HasBooleanDataSlot(obj: object): obj is Boolean;
/** Given a `Boolean` object `obj`, return `obj.[[BooleanData]]`. */
export declare function ExtractBooleanData(obj: Boolean): boolean;
/** Return whether `obj` has a `[[NumberData]]` internal slot. */
export declare function HasNumberDataSlot(obj: object): obj is Number;
/** Return whether `obj` has a `[[StringData]]` internal slot. */
export declare function HasStringDataSlot(obj: object): obj is String;