DefinitelyTyped/types/jsum/jsum-tests.ts
David Uzumeri 17c13903b0 Added jsum package (#36009)
* Added `jsum` package

* Removing namespace declaration
2019-06-10 10:17:46 -07:00

20 lines
557 B
TypeScript

import * as jsum from 'jsum';
const testObject = {
prop1: 'prop1',
prop2: 'prop2',
prop3: {
prop1: 'prop1',
prop2: 'prop2'
},
prop4: [
'prop1', 'prop2'
]
};
jsum.digest(testObject, 'sha256', 'base64'); // $ExpectType string
jsum.digest(testObject, 2, 'base64'); // $ExpectError
jsum.digest(testObject, 'sha256', 3); // $ExpectError
jsum.digest(testObject, testObject, 'base64'); // $ExpectError
jsum.digest(testObject, 'sha256', testObject); // $ExpectError
jsum.stringify(testObject); // $ExpectType string