Victorien Elvinger
Victorien Elvinger
### Description Implement [@typescript-eslint/no-extraneous-class](https://typescript-eslint.io/rules/no-extraneous-class/), also supported by [unicorn/no-static-only-class](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-static-only-class.md). In contrast to _@typescript-eslint/no-extraneous-class_ and similarly to _unicorn/no-static-only-class_, we should accept empty classes and classes that include only a constructor.
## Summary This is a tentative fix for #4254 that is blocking #4234. For now, the fix avoids comments reordering in default clauses and the reformat failure. However, this makes...
### Environment information ```block CLI: Version: 11.0.0-nightly.846c15e Color support: true Platform: CPU Architecture: x86_64 OS: linux Environment: ROME_LOG_DIR: unset NO_COLOR: unset TERM: "xterm-256color" JS_RUNTIME_VERSION: "v18.12.0" JS_RUNTIME_NAME: "node" NODE_PACKAGE_MANAGER: "npm/8.19.2" Rome...
### Environment information ```block CLI: Version: 11.0.0-nightly.846c15e Color support: true Platform: CPU Architecture: x86_64 OS: linux Environment: ROME_LOG_DIR: unset NO_COLOR: unset TERM: "xterm-256color" JS_RUNTIME_VERSION: "v18.12.0" JS_RUNTIME_NAME: "node" NODE_PACKAGE_MANAGER: "npm/8.19.2" Rome...
### Environment information ```block Rome v11.0.0-nightly.97e48b4 ``` ### What happened? The following code: ```js switch(5){default: // comment5 // comment5a bar();//comment5b break; } ``` is formatted to: ```js switch (5) {...
### Description [prefer-function-type](https://typescript-eslint.io/rules/prefer-function-type/) Want to contribute? Lets us know you are interested! We will assign you to the issue to prevent several people to work on the same issue. Don't...
### Description TypeScript allows interface declarations and type aliases to have empty type parameter lists. Biome parser doesn't allow empty type parameter lists. ```ts interface Foo {} type Bar =...
## Summary WIP This implements [`consistent-type-imports`](https://typescript-eslint.io/rules/consistent-type-imports/) without options. The rule integrates [useGroupedTypeImport](https://biomejs.dev/linter/rules/use-grouped-type-import/). When a default import in a combined import is only used as a type, we have two possible...
### Environment information ```block Playground ``` ### What happened? Syntax rules are analyzer rules that catch syntax errors. They should always be verified. Biome has currently three syntax rules: `noDuplicatePrivateClassMembers`,...
### Description Implement [no-thenable](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-thenable.md) Want to contribute? Lets you know you are interested! We will assign you to the issue to prevent several people to work on the same issue....