👻
Modules & Namespaces

Ambient Declarations

declare Keyword
💡 Ambient, declaration, EK, "PROMISE" hai, TypeScript, ko — "TRUST, ME, YE, VARIABLE/FUNCTION, RUNTIME, PAR, EXIST, KAREGA" — bina, ACTUAL, VALUE, PROVIDE, kiye, TypeScript, ko, ISKE, EXISTENCE, ke, baare, mein, BATAYA, jaata hai.

declare, keyword, se, TypeScript, ko, batayaa, jaata hai, ki, EK, VARIABLE, FUNCTION, YA, MODULE, RUNTIME, PAR, KAHI, DEFINE, hai (jaise, EK, GLOBAL, SCRIPT, TAG, se) — LEKIN, TypeScript, ISKI, ACTUAL, IMPLEMENTATION, NAHI, DEKH, sakta.

GLOBAL, VARIABLES, jo, THIRD-PARTY, SCRIPTS, (jaise, CDN, se, LOADED, LIBRARY) se, AATE, HAIN, unke, liye, AMBIENT, DECLARATIONS, COMMON, hain.

// global.d.ts:
declare const APP_VERSION: string;   // build tool inject karta hai

declare global {
  interface Window {
    myCustomProperty: string;
  }
}

console.log(APP_VERSION);   // TypeScript, ISE, VALID, maanta, hai
👻
Ambient, declaration, EK, "PROMISE" hai, TypeScript, ko — "TRUST, ME, YE, VARIABLE/FUNCTION, RUNTIME, PAR, EXIST, KAREGA" — bina, ACTUAL, VALUE, PROVIDE, kiye, TypeScript, ko, ISKE, EXISTENCE, ke, baare, mein, BATAYA, jaata hai.
1 / 2
⚡ झट से Recap
  • declare = TypeScript, ko, batata, hai, ki, KUCH, runtime, PAR, exist, karega
  • Global variables (jaise, CDN, se, LOADED) ke, liye, common, use-case
  • TypeScript, implementation, nahi, dekh, sakta — sirf, TYPE, information, PAR, trust, karta, hai
इस page में (2 subtopics)

Ambient, declarations, se, EXISTING, modules, ko, "AUGMENT" (EXTEND) kiya, ja, sakta hai — jaise, Express, ki, Request, interface, mein, EK, CUSTOM, property, ADD, karna.

declare module "express" {
  interface Request {
    user?: { id: number };
  }
}

Webpack/Vite, jaise, BUNDLERS, mein, CSS, YA, IMAGE, FILES, IMPORT, karne, ke, liye, AMBIENT, declarations, ZAROORI, HAIN — jaise, declare module "*.css";, TypeScript, ko, batata, hai, ki, .css, imports, VALID, HAIN.

💡Tip: declare module "*.svg" { const content: string; export default content; }, JAISI, declarations, COMMON, HAIN, image/asset, imports, ke, liye, MODERN, build, tools, ke, saath.