UNPKG

@jswalden/streaming-json

Version:

Streaming JSON parsing and stringification for JavaScript/TypeScript

13 lines (12 loc) 818 B
/** 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;