Skip to content

Report weak types in object member declarations - #20

Merged
rogerchappel merged 3 commits into
mainfrom
agent/oss-6d46e5bad4b5-object-member-annotations
Aug 18, 2026
Merged

rogerchappel merged 3 commits into
mainfrom
agent/oss-6d46e5bad4b5-object-member-annotations

Conversation

@rogerchappel

Copy link
Copy Markdown
Owner

Summary

  • report interface and direct object type-alias properties, method signatures, and index signatures as deterministic NodeInfo entries
  • preserve existing function and inline variable annotation coverage semantics
  • make any precedence deterministic inside unions, intersections, and generic arguments
  • document the exact object-member finding scope

Commits

  • test: cover object member annotations — adds focused interface/type-alias fixtures and variable-semantics regression coverage
  • feat: report interface and type alias members — walks member declarations and fixes nested weak-type precedence
  • docs: define object member finding scope — aligns README and NodeInfo kind documentation

Verification

  • npm ci
  • npm run release:check (95 tests; audit, typecheck, lint, coverage, build, CLI smoke, package smoke)
  • git diff --check origin/main...HEAD

All commit authors and committers were verified as Roger Chappel <miscanalysis@gmail.com>.

@rogerchappel

Copy link
Copy Markdown
Owner Author

Automated merge note

  • Triage class: auto-merge
  • Summary: Add reporting for interface and direct type-literal member annotations, with focused tests and README scope clarification.
  • Checks run: GitHub CI test (20.19.0), test (22), and test (24) completed SUCCESS; local npm ci --include=dev && npm run release:check; git diff --check.
  • Rebased/CI-repaired: No.
  • Verified head SHA: bf99bc3ad37b2cc17372e02db070d1ec545ff065.

@rogerchappel
rogerchappel merged commit 79c4fc4 into main Aug 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant