- Problem: - TS next reports `TS2683: 'this' implicitly has type 'any'` in smoke suite `dispose` functions. - Current locations: - `test/smoke/suites/actionBar.test.ts` - `test/smoke/suites/commands.test.ts` - `test/smoke/suites/debugConfiguration.test.ts` - `test/smoke/suites/fileExplorer.test.ts` - `test/smoke/suites/packager.test.ts` - Proposed change: - Type hook context explicitly, e.g. `async function dispose(this: Mocha.Context) { ... }`. - Ensure `@types/mocha` usage is consistent in smoke project. - Acceptance criteria: - TS2683 is removed for all dispose hooks. - Smoke test behavior is unchanged (screenshots still taken on failures).
TS2683: 'this' implicitly has type 'any'in smoke suitedisposefunctions.test/smoke/suites/actionBar.test.tstest/smoke/suites/commands.test.tstest/smoke/suites/debugConfiguration.test.tstest/smoke/suites/fileExplorer.test.tstest/smoke/suites/packager.test.tsasync function dispose(this: Mocha.Context) { ... }.@types/mochausage is consistent in smoke project.