Skip to content

Commit aba799c

Browse files
Anna"s comment
1 parent f6863e6 commit aba799c

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

lib/index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
'use strict';
22
const zstd = require('bindings')('zstd');
33
const { promisify } = require('util');
4-
const { isArrayBufferView } = require('util/types');
4+
const { isUint8Array } = require('util/types');
55

66
const _compress = promisify(zstd.compress);
77
const _decompress = promisify(zstd.decompress);
88
// Error objects created via napi don't have JS stacks; wrap them so .stack is present
99
// https://github.com/nodejs/node/issues/25318#issuecomment-451068073
1010

1111
exports.compress = async function compress(data, compressionLevel) {
12-
const isUint8Array = isArrayBufferView(data) && data instanceof Uint8Array;
13-
if (!isUint8Array) {
12+
if (!isUint8Array(data)) {
1413
throw new TypeError(`parameter 'data' must be a Uint8Array.`);
1514
}
1615

@@ -25,8 +24,7 @@ exports.compress = async function compress(data, compressionLevel) {
2524
}
2625
};
2726
exports.decompress = async function decompress(data) {
28-
const isUint8Array = isArrayBufferView(data) && data instanceof Uint8Array;
29-
if (!isUint8Array) {
27+
if (!isUint8Array(data)) {
3028
throw new TypeError(`parameter 'data' must be a Uint8Array.`);
3129
}
3230
try {

0 commit comments

Comments
 (0)