Skip to content

linter: eslint/no-undef does not know about native types #7007

@Sysix

Description

@Sysix

What version of Oxlint are you using?

0.10.3

What command did you run?

oxlint -c .oxlint.json

What does your .oxlint.json config file look like?

{
  "categories": {
    "correctness": "off"
  },
  "rules": {
    "no-undef": "error"
  }
}

What happened?

It detects Typescript Types as not defined.

Here are some more examples Types which should pass:
Omit, Lowercase, Exclude, InstanceType

  × eslint(no-undef): 'Record' is not defined.
    ╭─[src/build-from-oxlint-config.ts:18:31]
 17 │ 
 18 │ type OxlintConfigCategories = Record<string, unknown>;
    ·                               ──────
 19 │ 
    ╰────

Metadata

Metadata

Assignees

Labels

A-linterArea - LinterC-bugCategory - Buggood first issueExperience Level - Good for newcomers

Type

No type

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions