TypeScript - Ambient & Module Augmentation
Ambient globals
// globals.d.ts
declare global {
interface Window { __APP_VERSION__: string }
}
export {};
Module augmentation
// augment-express.d.ts
import 'express';
declare module 'express' {
interface Request { userId?: string }
}
Ensure your declaration files are included by tsconfig include
or referenced via types
.