Merge pull request #26886 from kjin/buf-2-buf

[node] make crypto.randomFill[Sync] return type equal to first arg type
This commit is contained in:
Paul van Brenk
2018-06-28 11:17:16 -07:00
committed by GitHub

View File

@@ -5894,10 +5894,10 @@ declare module "crypto" {
export function pseudoRandomBytes(size: number): Buffer;
export function pseudoRandomBytes(size: number, callback: (err: Error | null, buf: Buffer) => void): void;
export function randomFillSync(buffer: ArrayBufferView, offset?: number, size?: number): ArrayBufferView;
export function randomFill(buffer: ArrayBufferView, callback: (err: Error | null, buf: ArrayBufferView) => void): void;
export function randomFill(buffer: ArrayBufferView, offset: number, callback: (err: Error | null, buf: ArrayBufferView) => void): void;
export function randomFill(buffer: ArrayBufferView, offset: number, size: number, callback: (err: Error | null, buf: ArrayBufferView) => void): void;
export function randomFillSync<T extends Buffer | ArrayBufferView>(buffer: T, offset?: number, size?: number): T;
export function randomFill<T extends Buffer | ArrayBufferView>(buffer: T, callback: (err: Error | null, buf: T) => void): void;
export function randomFill<T extends Buffer | ArrayBufferView>(buffer: T, offset: number, callback: (err: Error | null, buf: T) => void): void;
export function randomFill<T extends Buffer | ArrayBufferView>(buffer: T, offset: number, size: number, callback: (err: Error | null, buf: T) => void): void;
export interface ScryptOptions {
N?: number;