Ambient Declarations
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- 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
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.