From 7756ed0d801f382f040f04ba58448040c5b01084 Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Fri, 22 Aug 2025 23:02:43 +0200 Subject: [PATCH] ultracite --- .cursor/rules/ultracite.mdc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.cursor/rules/ultracite.mdc b/.cursor/rules/ultracite.mdc index 392683c8..4a6b29fe 100644 --- a/.cursor/rules/ultracite.mdc +++ b/.cursor/rules/ultracite.mdc @@ -42,9 +42,13 @@ Ultracite enforces strict type safety, accessibility standards, and consistent c - Don't insert comments as text nodes. - Use `<>...` instead of `...`. +### Function Parameters and Props +- Always use destructured props objects instead of individual parameters in functions. +- Example: `function helloWorld({ prop }: { prop: string })` instead of `function helloWorld(param: string)`. +- This applies to all functions, not just React components. + ### Correctness and Safety - Don't assign a value to itself. -- Use props instead of parameters in all functions. - Avoid unused imports and variables. - Don't use await inside loops. - Don't hardcode sensitive data like API keys and tokens. @@ -86,4 +90,4 @@ try { } catch (e) { console.log(e); } -``` \ No newline at end of file +```