Skip to content

bug(linter) bug in fixer for no-useless-promise-resolve-reject #5125

@camc314

Description

@camc314

Split from #5103

Command:

bunx oxlint@latest -D no-useless-promise-resolve-reject --fix src/vs/platform/languagePacks/node/languagePacks.ts

input:

fs.promises.readFile("foo", 'utf8')
	.then(undefined, err => err.code === 'ENOENT' ? Promise.resolve('{}') : Promise.reject(err))

output:

fs.promises.readFile("foo", 'utf8')
	.then(undefined, err => throw err;)

maybe expected output?

fs.promises.readFile("foo", "utf8").then(undefined, (err) => {
	if (err.code === "ENOENT") {
		return "{}";
	} else {
		throw err;
	}
});	

Metadata

Metadata

Assignees

Labels

C-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