Node.js built-in classes inheritance structure
Here is the scheme of inheritance of the built-in Node.js classes. All of them can be found on the pages of https://nodejs.org/api/. Node.js version 17.8.0 was used.
Legend:
- elements are named in format
[moduleName].[className](e.g.const { Readable } = require('stream')becomesstream.Readable) - elements are colored based on the [moduleName]
- elements that are accessible globally have [moduleName] =
global - elements that users can't import manually have [moduleName] =
hidden