From 5451fa6d92284caf8cdc0f03b081bc972b2e54ef Mon Sep 17 00:00:00 2001 From: ssube Date: Thu, 22 Jul 2021 15:03:02 -0500 Subject: [PATCH] flatten error prefix logic --- src/index.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/index.ts b/src/index.ts index abfd032..10a7fab 100644 --- a/src/index.ts +++ b/src/index.ts @@ -67,15 +67,14 @@ export function formatExamples(details: RunDetails<[T]>): string { } else { return `without counterexamples (seed: ${details.seed})`; } - } export function formatPrefix(details: RunDetails<[T]>): string { - if (isString(details.error)) { - if (isErrorRun(details)) { - return 'Property failed by throwing an error'; - } + if (isErrorRun(details)) { + return 'Property failed by throwing an error'; + } + if (isString(details.error)) { return details.error; } @@ -87,7 +86,7 @@ export function isString(val: unknown): val is string { } export function isErrorRun(details: RunDetails): boolean { - if (details.error) { + if (isString(details.error)) { return /^([A-Z][a-z]*)*Error:/.test(details.error); } return false;