Victorien Elvinger

Results 111 issues of 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.

good first issue
Help wanted
task
A-Linter
I-Easy

## 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...

Help wanted
A-Formatter

### 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...

S-Bug: confirmed
A-Linter

### 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...

S-Bug: confirmed
A-Linter

### 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) {...

S-Bug: confirmed
A-Formatter
L-JavaScript

### 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...

S-Help-wanted
A-Linter
L-JavaScript

### 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 =...

S-Help-wanted
A-Parser
L-JavaScript

## 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...

A-Project
A-Linter
A-Parser
A-Website
L-JavaScript
A-Diagnostic

### 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`,...

S-Help-wanted
L-JavaScript
S-Bug-confirmed
A-Analyzer

### 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....

S-Help-wanted
A-Linter
L-JavaScript