From 2ac7ffa7f6d746f20459441d93ff0037e138adf9 Mon Sep 17 00:00:00 2001 From: Oprysk Date: Wed, 24 Nov 2021 12:32:16 +0200 Subject: [PATCH] simplify humanizeNumberRange function --- src/utils/openapi.ts | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/utils/openapi.ts b/src/utils/openapi.ts index 765061dc..64aee2af 100644 --- a/src/utils/openapi.ts +++ b/src/utils/openapi.ts @@ -420,8 +420,6 @@ function humanizeRangeConstraint( } export function humanizeNumberRange(schema: OpenAPISchema): string | undefined { - let result; - const minimum = typeof schema.exclusiveMinimum === 'number' ? Math.min(schema.exclusiveMinimum, schema.minimum ?? Infinity) @@ -436,20 +434,14 @@ export function humanizeNumberRange(schema: OpenAPISchema): string | undefined { typeof schema.exclusiveMaximum === 'number' ? true : schema.exclusiveMaximum; if (minimum !== undefined && maximum !== undefined) { - result = exclusiveMinimum ? '( ' : '[ '; - result += minimum; - result += ' .. '; - result += maximum; - result += exclusiveMaximum ? ' )' : ' ]'; + return `${exclusiveMinimum ? '( ' : '[ '}${minimum} .. ${maximum}${ + exclusiveMaximum ? ' )' : ' ]' + }`; } else if (maximum !== undefined) { - result = exclusiveMaximum ? '< ' : '<= '; - result += maximum; + return `${exclusiveMaximum ? '< ' : '<= '}${maximum}`; } else if (minimum !== undefined) { - result = exclusiveMinimum ? '> ' : '>= '; - result += minimum; + return `${exclusiveMinimum ? '> ' : '>= '}${minimum}`; } - - return result; } export function humanizeConstraints(schema: OpenAPISchema): string[] {