Skip to content

Commit 281cca9

Browse files
authored
Stringify arg provided to assertNever error message (#42)
1 parent 267db2b commit 281cca9

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/assertions.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ describe('assertions', () => {
5656
// @ts-expect-error: for testing
5757
assertNever(value);
5858
} catch (error) {
59-
expect(getErrorMessage(error)).toBe(`Unexpected call to assertNever: '${value}'`);
59+
expect(getErrorMessage(error)).toBe(`Expected never to be called, but received: ${value}`);
6060
}
6161
});
6262
});

src/assertions.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ export function assert(condition: boolean, message = 'Assert failed'): asserts c
1919
*
2020
* @throws always
2121
*/
22-
export function assertNever(condition: never): never {
23-
throw new Error(`Unexpected call to assertNever: '${condition}'`);
22+
export function assertNever(arg: never): never {
23+
throw new Error('Expected never to be called, but received: ' + JSON.stringify(arg));
2424
}
2525

2626
/**

0 commit comments

Comments
 (0)