fix(linter/typescript/consistent-type-definitions): bound token lookup (#25281)

## Summary
Bound declaration-token lookups to the current declaration span.

## Details
- Use `find_next_token_within` for `type` and `interface` keyword lookups.
- Preserve the existing diagnostic start calculation and fallback behavior.
This commit is contained in:
camc314 committed 2026-08-05 10:28:01 +00:00
1 parent 4d723caaff
commit ebf7d18182
1 file changed
+2 -2
@@ -108,7 +108,7 @@ impl Rule for ConsistentTypeDefinitions {
let start = if decl.declare {
let base_start = decl.span.start + 7;
ctx.find_next_token_from(base_start, "type")
ctx.find_next_token_within(base_start, decl.span.end, "type")
.map_or(base_start + 1, |v| v + base_start)
} else {
decl.span.start
@@ -195,7 +195,7 @@ impl Rule for ConsistentTypeDefinitions {
let start = if decl.declare {
let base_start = decl.span.start + 7;
ctx.find_next_token_from(base_start, "interface")
ctx.find_next_token_within(base_start, decl.span.end, "interface")
.map_or(base_start + 1, |v| v + base_start)
} else {
decl.span.start