fix(node): add overloads for inherited methods on buffer

This commit is contained in:
Simon Schick
2019-02-22 04:51:49 +01:00
parent a119e48b59
commit ccf14cc1ed
2 changed files with 9 additions and 0 deletions

View File

@@ -245,6 +245,7 @@ interface Buffer extends Uint8Array {
compare(otherBuffer: Uint8Array, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number;
copy(targetBuffer: Uint8Array, targetStart?: number, sourceStart?: number, sourceEnd?: number): number;
slice(start?: number, end?: number): Buffer;
subarray(begin: number, end?: number): Buffer;
writeUIntLE(value: number, offset: number, byteLength: number): number;
writeUIntBE(value: number, offset: number, byteLength: number): number;
writeIntLE(value: number, offset: number, byteLength: number): number;
@@ -267,6 +268,7 @@ interface Buffer extends Uint8Array {
readFloatBE(offset: number): number;
readDoubleLE(offset: number): number;
readDoubleBE(offset: number): number;
reverse(): this;
swap16(): Buffer;
swap32(): Buffer;
swap64(): Buffer;

View File

@@ -201,3 +201,10 @@ b.fill('a').fill('b');
const buffer = new Buffer('123');
const octets = new Uint8Array(buffer.buffer);
}
// Inherited from Uint8Array but return buffer
{
const b = Buffer.from('asd');
let res: Buffer = b.reverse();
res = b.subarray(1);
}