<!-- Please try to reproduce the issue with the latest published version. It may have already been fixed. For npm: `typescript@next` This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly --> **TypeScript Version:** 3.9.0-dev.20200309 <!-- Search terms you tried before logging this (so others can find this issue more easily) --> **Search Terms:** `static get`, `static get cannot find name` **Code** ```js 'use strict'; class Handler { static get OPTIONS() { return 1; } process() { } } module.exports = Handler; /** * @typedef {Object} HandlerOptions * @property {String} name */ ``` **Expected behavior:** ``` export = Handler; declare class Handler { static get OPTIONS(): number; process(): void; } declare namespace Handler { export { OPTIONS, HandlerOptions }; } type HandlerOptions = { name: string; }; ``` **Actual behavior:** ``` // Missing `static get OPTIONS` declaration // And an error is emitted: `TS2304: Cannot find name 'OPTIONS'.` export = Handler; declare class Handler { process(): void; } declare namespace Handler { export { OPTIONS, HandlerOptions }; } type HandlerOptions = { name: string; }; ``` **Playground Link:** [Provided](https://www.typescriptlang.org/play/?ssl=18&ssc=1&pln=13&pc=1&useJavaScript=true#)