menu
no-useless-promise-resolve
Disallow Promise.resolve calls that preserve the same Promise
Promise.resolve returns its argument unchanged when that argument is already a Promise.
Instead, you SHOULD use the existing Promise directly.
Reported
1import { Promise } from "destack:async";2 3function retain(value: Promise<int32>): Promise<int32> {4 return Promise.resolve(value);5}Accepted
1import { Promise } from "destack:async";2 3function retain(value: Promise<int32>): Promise<int32> {4 return value;5}