|  | ||
|---|---|---|
| .. | ||
| docs | ||
| lib | ||
| package.json | ||
| README.md | ||
BigInt
BigInt factory.
Usage
var BigInt = require( '@stdlib/bigint/ctor' );
BigInt( value )
Returns a BigInt primitive.
var v = BigInt( '1' );
// returns <bigint>
TODO: document properties/methods
Notes
- Unlike conventional constructors, the function does not support the newkeyword.
- The function is only supported in environments which support BigInt. In non-supporting environments, the value isundefined.
Examples
var hasBigIntSupport = require( '@stdlib/assert/has-bigint-support' );
var BigInt = require( '@stdlib/bigint/ctor' );
var v;
if ( hasBigIntSupport() ) {
    v = BigInt( '1' );
    // Print the value type:
    console.log( typeof v );
    // => 'bigint'
    // Serialize the BigInt as a string:
    console.log( v.toString() );
    // => '1'
} else {
    console.log( 'Environment does not support BigInts.' );
}