jeremybanka / wayforge

TypeScript monorepo. Home of Atom.io.
https://atom.io.fyi
2 stars 2 forks source link

atom.io/eslint synchronous selector dependencies doesn't notice `get`s nested in ternaries #2395

Closed jeremybanka closed 1 month ago

jeremybanka commented 1 month ago

synchronous selector dependencies doesn't catch this:

const doubleSelector = selector<number>({
  key: `double`,
  get: async ({ get }) => {
    const isOkay = await somePromise()
    const result = isOkay ? get(someAtom) : 0
    return result
  }
})