Skip to content

Commit aaa2924

Browse files
committed
Add JSDocs for @reduxjs/prettier-config
1 parent 8a6800b commit aaa2924

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed
+14-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
import type { Config } from 'prettier'
22

3+
/**
4+
* Prettier configuration tailored for internal Redux projects.
5+
*/
36
export const reduxPrettierConfig: Config = {
47
semi: false,
58
singleQuote: true,
69
}
710

11+
/**
12+
* A function that returns {@linkcode reduxPrettierConfig}
13+
* along with optional additional overrides.
14+
* It's made mainly to provide intellisense and eliminate
15+
* the need for manual type annotations using JSDoc comments.
16+
*
17+
* @param additionalOverrides - Optional additional overrides to apply to the configuration.
18+
* @returns An augmented version of the default `reduxPrettierConfig`, incorporating any provided overrides.
19+
*/
820
export const createPrettierConfig = (
9-
overrides: Partial<Config> = {},
21+
additionalOverrides: Partial<Config> = {},
1022
): Config => ({
1123
...reduxPrettierConfig,
12-
...overrides,
24+
...additionalOverrides,
1325
})
1426

1527
export default reduxPrettierConfig

0 commit comments

Comments
 (0)