website/src/pages/lint/rules/noNamespace.md
Disallow the use of TypeScript's namespaces.
Namespaces are an old way to organize your code in TypeScript.
They are not recommended anymore and should be replaced by ES6 modules
(the import/export syntax).
Source: https://typescript-eslint.io/rules/no-namespace
module foo {}
declare module foo {}
namespace foo {}
declare namespace foo {}
import foo from 'foo';
export { bar };
declare global {}
declare module 'foo' {}