Добавить интерфейсы к глобальным объектам

Таким как window

export type IWindowEnvironment = {
  API_URL: string
}

declare global {
  interface Window {
    env: IWindowEnvironment
  }
}

// Теперь TypeScript не будет ругаться на
console.log(window.env.API_URL)

Ещё интересный пример, но для Child объектов

declare global {
    namespace Express {
        interface Request {
            context: Context;
        }
    }
}