From 507991c6b122d8a7e9f78f579ed9d7dfcca5c28e Mon Sep 17 00:00:00 2001 From: Evan Hahn Date: Wed, 30 Oct 2024 02:33:47 +0000 Subject: [PATCH] Use `unknown` instead of `any` in Hyperbee types --- types/hyperbee.d.ts | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/types/hyperbee.d.ts b/types/hyperbee.d.ts index 3f8ca806..34e8425c 100644 --- a/types/hyperbee.d.ts +++ b/types/hyperbee.d.ts @@ -7,22 +7,22 @@ declare module 'hyperbee' { type Encoding = 'binary' | 'utf-8' | 'ascii' | 'json' | AbstractEncoding declare namespace Hyperbee { - interface HyperbeeOptions { + interface HyperbeeOptions { keyEncoding?: Encoding valueEncoding?: Encoding } - interface HyperbeeEntry { + interface HyperbeeEntry { seq: number key: string value: T } - interface PutOptions { + interface PutOptions { cas?: (prev: HyperbeeEntry, next: HyperbeeEntry) => boolean } - interface DelOptions { + interface DelOptions { cas?: (prev: T) => boolean } @@ -51,7 +51,7 @@ declare module 'hyperbee' { encoding?: Encoding } - interface DiffStreamEntry { + interface DiffStreamEntry { left: T right: T } @@ -63,14 +63,14 @@ declare module 'hyperbee' { valueEncoding?: 'binary' | 'utf-8' | 'ascii' | 'json' | AbstractEncoding } - interface SubDatabaseOptions extends HyperbeeOptions { + interface SubDatabaseOptions extends HyperbeeOptions { sep?: Buffer } interface HeaderOptions {} } - class Hyperbee { + class Hyperbee { constructor(core: Hypercore, options?: Hyperbee.HyperbeeOptions) ready(): Promise @@ -87,18 +87,18 @@ declare module 'hyperbee' { put( key: string, - value?: any, + value?: unknown, options?: Hyperbee.PutOptions ): Promise del(key: string, options?: Hyperbee.DelOptions): Promise get(key: string): Promise | null> getBySeq( seq: number, - options?: any + options?: unknown ): Promise, 'seq'> | null> batch(): HyperbeeBatch - replicate(isInitiatorOrStream: any): Readable + replicate(isInitiatorOrStream: unknown): Readable createReadStream( range?: Hyperbee.ReadStreamRange, options?: Hyperbee.ReadStreamOptions @@ -123,15 +123,15 @@ declare module 'hyperbee' { ): Promise> watch( range?: Hyperbee.ReadStreamRange - ): AsyncIterable<[any, any]> & { close: () => Promise } + ): AsyncIterable<[unknown, unknown]> & { close: () => Promise } checkout(version: number): Hyperbee snapshot(): Hyperbee sub(prefix: string, options?: Hyperbee.SubDatabaseOptions): Hyperbee - getHeader(options?: any): Promise + getHeader(options?: unknown): Promise - static isHyperbee(core: Hypercore, options?: any): Promise + static isHyperbee(core: Hypercore, options?: unknown): Promise } class HyperbeeBatch { @@ -150,7 +150,7 @@ declare module 'hyperbee' { close(): Promise } - interface AbstractEncoding { + interface AbstractEncoding { encode: (data: T) => Buffer encode: (data: T, buffer: Buffer) => Buffer encode: (data: T, buffer: Buffer, offset: number) => Buffer