From 322f2203da10bd1b18288060d3cda91c95dfd28d Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Sat, 6 Jan 2024 09:43:27 +0100 Subject: [PATCH] perf: compute params once --- src/codegen/generateRouteParams.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/codegen/generateRouteParams.ts b/src/codegen/generateRouteParams.ts index 030371f4b..9d631ac8f 100644 --- a/src/codegen/generateRouteParams.ts +++ b/src/codegen/generateRouteParams.ts @@ -1,9 +1,10 @@ import { TreeNode } from '../core/tree' export function generateRouteParams(node: TreeNode, isRaw: boolean): string { + // node.params is a getter so we compute it once const nodeParams = node.params - return node.params.length > 0 - ? `{ ${node.params + return nodeParams.length > 0 + ? `{ ${nodeParams .map( (param) => `${param.paramName}${param.optional ? '?' : ''}: ` +