DefinitelyTyped/types/hash-stream/hash-stream-tests.ts
2017-08-18 10:11:32 +02:00

16 lines
515 B
TypeScript

import getHash = require('hash-stream');
import { createReadStream } from 'fs';
getHash('image.png', 'sha256', (err, hash) => {
err; // $ExpectType Error | null
hash; // $ExpectType Buffer
const str = hash.toString('hex');
});
getHash('image.png', 'sha256'); // $ExpectType Promise<Buffer>
getHash(createReadStream('image.png'), 'sha256', (err, hash) => {
err; // $ExpectType any
hash; // $ExpectType Buffer
});
getHash(createReadStream('image.png'), 'sha256'); // $ExpectType Promise<Buffer>