diff --git a/src/encode.ts b/src/encode.ts index e5736b0..db4823f 100644 --- a/src/encode.ts +++ b/src/encode.ts @@ -5,14 +5,17 @@ import { iterableSort } from "./utils/misc.js"; /** * encode hook handler */ -export type EncodeHookHandler = ( +export type EncoderHookHandler = ( result: IteratorResult ) => void; /** * encoder hooks */ -type EncoderHooks = TrieMap, EncodeHookHandler>; +export type EncoderHooks = TrieMap< + Iterable, + EncoderHookHandler +>; const consumedHooks = new WeakMap(); @@ -25,7 +28,7 @@ class EncoderUnderlyingSource implements UnderlyingSource { data: BData; path: (string | number)[] = []; hooks?: EncoderHooks; - consumedHookHandler = new WeakMap(); + consumedHookHandler = new WeakMap(); constructor(data: BData, hooks?: EncoderHooks) { this.data = data; this.hooks = hooks; @@ -201,7 +204,7 @@ export function encode(data: BData, hooks?: EncoderHooks) { */ function addHandler( controller: ReadableStreamController, - hookHandler: EncodeHookHandler + hookHandler: EncoderHookHandler ) { const newController = new Proxy(controller, { get: function (target, prop, receiver) {