The util.types.isSharedArrayBuffer() method of util module is primarily designed to support the needs of Node.js own Internal APIs. It is used to check whether the passed instance in the method is a built-in SharedArrayBuffer instance or not.
Syntax:
javascript
Output:
javascript
Output:
util.types.isSharedArrayBuffer( value )Parameters: This method accepts a single parameter value which holds any value i.e instance of any module. Return value: This method returns a Boolean value i.e true if the passed value is instance of SharedArrayBuffer otherwise returns false. Below examples illustrate the use of util.types.isSharedArrayBuffer() method in Node.js: Example 1:
// Node.js program to demonstrate the
// util.types.isSharedArrayBuffer() method
// It includes util module
const util = require('util');
// Return true as passed instance
// is of SharedArrayBuffer
console.log(util.types.isSharedArrayBuffer(
new SharedArrayBuffer()));
// Return false as passed instance
// is of Int32Array
console.log(util.types.isSharedArrayBuffer(
new Int32Array()));
// Return false as the passed instance is
// of ArrayBuffer, not SharedArrayBuffer
console.log(util.types.isSharedArrayBuffer(
new ArrayBuffer()));
true false falseExample 2:
// Node.js program to demonstrate the
// util.types.isSharedArrayBuffer() method
// It includes util module
const util = require('util');
// making an instance of SharedArrayBuffer
// of size 1024
var sab = new SharedArrayBuffer(1024);
// Return true as passed instance is
// of SharedArrayBuffer
console.log(util.types.isSharedArrayBuffer(sab));
// Return true as slice method return new
// instance of sharedArrayBuffer
console.log(util.types.isSharedArrayBuffer(
sab.slice(100, 199)));
true trueReference: https://nodejs.org/api/util.html#util_util_types_issharedarraybuffer_value