From 509c0f530e6084f5d50569dc0506f0b775b3f1ed Mon Sep 17 00:00:00 2001 From: Christer van der Meeren Date: Thu, 21 Dec 2023 15:16:24 +0100 Subject: [PATCH] Improve error message for invalid enums with only one case --- src/Felicity/Errors.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Felicity/Errors.fs b/src/Felicity/Errors.fs index 6bec39f..ae46d9f 100644 --- a/src/Felicity/Errors.fs +++ b/src/Felicity/Errors.fs @@ -323,7 +323,7 @@ let invalidParsedErrMsg (info: ParsedValueInfo) errMsg = let invalidEnum (info: ParsedValueInfo) allowedValues = let expectedStr = match allowedValues with - | [ x ] -> x + | [ x ] -> $"'%s{x}'" | xs -> "one of " + (xs |> List.map (sprintf "'%s'") |> String.concat ", ") match info with