diff --git a/doc/api/util.md b/doc/api/util.md index d1671cac00efa5..f592468d4889a2 100644 --- a/doc/api/util.md +++ b/doc/api/util.md @@ -1391,11 +1391,12 @@ added: v10.0.0 * Returns: {boolean} Returns `true` if the value is a native `External` value. -A native `External` value is a special type of object whose -data is not stored within the JavaScript managed heap -and does not conform to standard JavaScript types. Such -objects are created either by Node.js internals or native -addons and are wrapped by a JavaScript object. + +A native `External` value is a special type of object that contains a +raw C++ pointer (`void*`) for access from native code, and has no other +properties. Such objects are created either by Node.js internals or native +addons. In JavaScript, they are [frozen][`Object.freeze()`] objects with a +`null` prototype. ### `util.types.isFloat32Array(value)`