Oxlint already has type-aware linting, integrated with TS7/typescript-go.
Yeah but now it can just all be in rust, which is a lot simpler.