All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
24 lines
560 B
JavaScript
24 lines
560 B
JavaScript
/* eslint-env node */
|
|
|
|
/**
|
|
* Custom inspect function for Node.js
|
|
*
|
|
* ```
|
|
* Float16Array.prototype[Symbol.for("nodejs.util.inspect.custom")] = customInspect;
|
|
* ```
|
|
* @param {number} _deps
|
|
* @param {import("node:util").InspectOptions} options
|
|
* @param {import("node:util").inspect} inspect
|
|
* @returns {string}
|
|
*/
|
|
export function customInspect(_deps, options, inspect) {
|
|
const length = this.length;
|
|
|
|
const array = [];
|
|
for (let i = 0; i < length; ++i) {
|
|
array[i] = this[i];
|
|
}
|
|
|
|
return `Float16Array(${length}) ${inspect(array, options)}`;
|
|
}
|