@celeranis/node-current-types
v0.2.0
Published
for the impatient using node versions ahead of LTS (me)
Downloads
127
Readme
Node.js 18.x Type Definitions
For the impatient people using newer versions of Node.js currently unsupported by DefinitelyTyped (me)
Features
This library extends and depends on existing definitions from @types/node.
Added globals
- WHATWG fetch standard (via undici)
- WHATWG
DOMException - WHATWG Events
- Classes:
Event,EventTarget - Interfaces:
EventInit,EventListenerOptions,AddEventListenerOptions,EventListener,EventListenerObject,EventListenerOrEventListenerObject
- Classes:
- WHATWG Messaging (via worker_threads)
- Classes:
MessageEvent,MessagePort,MessageChannel,BroadcastChannel - Interfaces:
MessageEventInit
- Classes:
- WHATWG Streams standard (via stream/web)
- Classes:
ReadableStream,ReadableStreamDefaultController,ReadableStreamDefaultReader,ReadableByteStreamController,ReadableStreamBYOBReader,ReadableStreamBYOBRequestWritableStream,WritableStreamDefaultController,WritableStreamDefaultWriterTransformStream,TransformStreamDefaultControllerCompressionStream,DecompressionStreamByteLengthQueuingStrategy
- Interfaces:
ReadableStreamDefaultReadDoneResult,ReadableStreamDefaultReadValueResult,ReadableStreamDefaultReadResult
- Classes:
- WHATWG Encoding standard (via util)
- Classes:
TextEncoder,TextEncoderStream,TextDecoder,TextDecoderStream
- Classes:
performance(via perf_hooks)- Added
Array.findLast()andArray.findLastIndex(), which are currently missing from TypeScript'slib.esnext.d.ts
Module extensions
- Modified:
worker_threads- Updated
MessagePortandBroadcastChannelto correctly extendEventTarget
- Updated
- Modified:
process
Installation
# with npm
npm install --save-dev @celeranis/node-current-types
# with yarn
yarn add --dev @celeranis/node-current-types
# with pnpm
pnpm add --save-dev @celeranis/node-current-typesUsage
After installation, add this to your project's tsconfig.json and/or jsconfig.json's compilerOptions:
"types": ["@celeranis/node-current-types"]