diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-08-22 23:02:43 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-08-22 23:02:43 +0200 |
| commit | 7756ed0d801f382f040f04ba58448040c5b01084 (patch) | |
| tree | 096cffd80d668fc5b377603b3980757d3eaf0205 | |
| parent | 721a28e9a78260b2efd72b052e4ab41ed6a55b58 (diff) | |
| download | opencut-7756ed0d801f382f040f04ba58448040c5b01084.tar.gz | |
ultracite
| -rw-r--r-- | .cursor/rules/ultracite.mdc | 8 |
1 files 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 `<Fragment>...</Fragment>`. +### 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 +``` |
