works:programmer:ts:window-custom-types
Добавить интерфейсы к глобальным объектам
Таким как 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; } } }
works/programmer/ts/window-custom-types.txt · Последнее изменение: 2021/10/21 17:42 — 127.0.0.1