DefinitelyTyped/types/tsscmp/tsscmp-tests.ts
2019-06-27 17:12:54 -07:00

27 lines
740 B
TypeScript

import timeSafeCompare = require('tsscmp');
timeSafeCompare(); // $ExpectError
timeSafeCompare(''); // $ExpectError
timeSafeCompare(1); // $ExpectError
timeSafeCompare('', ''); // $ExpectType boolean
timeSafeCompare(1, 1); // $ExpectType boolean
timeSafeCompare('', 1); // $ExpectError
timeSafeCompare(1, ''); // $ExpectError
timeSafeCompare({}, {}); // $ExpectError
timeSafeCompare([], []); // $ExpectError
timeSafeCompare({}, ''); // $ExpectError
timeSafeCompare([], ''); // $ExpectError
timeSafeCompare([], 1); // $ExpectError
timeSafeCompare({}, 1); // $ExpectError
timeSafeCompare('', {}); // $ExpectError
timeSafeCompare('', []); // $ExpectError
timeSafeCompare(1, []); // $ExpectError
timeSafeCompare(1, {}); // $ExpectError