[QRQC_2] No explicit any in twenty-server (#12068)
# Introduction Added a no-explicit-any rule to the twenty-server, not applicable to tests and integration tests folder Related to https://github.com/twentyhq/core-team-issues/issues/975 Discussed with Charles ## In case of conflicts Until this is approved I won't rebased and handle conflict, just need to drop two latest commits and re run the scripts etc ## Legacy We decided not to handle the existing lint error occurrences and programmatically ignored them through a disable next line rule comment ## Open question We might wanna activate the [no-explicit-any](https://typescript-eslint.io/rules/no-explicit-any/) `ignoreRestArgs` for our use case ? ``` ignoreRestArgs?: boolean; ``` --------- Co-authored-by: etiennejouan <jouan.etienne@gmail.com>
This commit is contained in:
@ -14,6 +14,7 @@ module.exports = {
|
||||
project: ['packages/twenty-server/tsconfig.json'],
|
||||
},
|
||||
rules: {
|
||||
'@typescript-eslint/no-explicit-any': 'error',
|
||||
'no-restricted-imports': [
|
||||
'error',
|
||||
{
|
||||
@ -98,6 +99,18 @@ module.exports = {
|
||||
'@nx/workspace-inject-workspace-repository': 'warn',
|
||||
},
|
||||
},
|
||||
{
|
||||
files: [
|
||||
'**/*.spec.ts',
|
||||
'**/*.integration-spec.ts',
|
||||
'**/__tests__/**',
|
||||
'**/test/integration/**',
|
||||
'**/test/utils/**',
|
||||
],
|
||||
rules: {
|
||||
'@typescript-eslint/no-explicit-any': 'off',
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ['scripts/**/*.ts'],
|
||||
parserOptions: {
|
||||
|
||||
Reference in New Issue
Block a user