given:
// ./module/foo.js
export function something() { /* whatever */ }
// ./module/index.js
export * as foo from './foo'
should report on
// works
import * as mod from './module'
mod.foo.somethingElse() // 'somethingElse' not found in deeply imported namespace 'mod.foo'.
// should work
import { foo } from './module'
foo.somethingElse() // 'somethingElse' not found in deeply imported namespace 'foo'.
given:
should report on