📦
Modules & Namespaces

ES Modules in TypeScript

import/export with Types
💡 ES, Modules, mein, types, EXPORT/IMPORT, karna, "SHARING, A, BLUEPRINT" jaisa, hai — SIRF, VALUES, (functions, VARIABLES) hi, NAHI, TYPES, aur, INTERFACES, bhi, EK, FILE, se, DUSRI, FILE, mein, SHARE, kiye, ja, sakte, HAIN.

export, keyword, se, types, interfaces, aur, VALUES, EXPORT, kiye, ja, sakte, HAIN — DUSRI, FILES, mein, import, se, USE, kiye, ja, sakte, HAIN. TYPE-ONLY, imports, (import type) se, EXPLICITLY, batayaa, ja, sakta, hai, ki, EK, IMPORT, sirf, TYPE-CHECKING, ke, liye, hai.

type-only, imports, se, BUNDLE, size, kam, ho, sakta hai — kyunki, RUNTIME, PAR, types, ANYWAYS, ERASE, ho, jaate, HAIN, EXPLICIT, type, imports, se, BUNDLER, ko, PATA, chal, jaata hai, ki, KUCH, KO, INCLUDE, NAHI, karna.

// types.ts:
export interface User {
  name: string;
  email: string;
}

// app.ts:
import type { User } from "./types";
import { fetchUser } from "./api";

const user: User = fetchUser();
📦
ES, Modules, mein, types, EXPORT/IMPORT, karna, "SHARING, A, BLUEPRINT" jaisa, hai — SIRF, VALUES, (functions, VARIABLES) hi, NAHI, TYPES, aur, INTERFACES, bhi, EK, FILE, se, DUSRI, FILE, mein, SHARE, kiye, ja, sakte, HAIN.
1 / 2
⚡ Quick Recap
  • export/import, se, types/interfaces/values, files, ke, BEECH, share, hote, hain
  • import type = explicitly, type-only, import, mark, karta, hai
  • Type-only, imports, se, bundle, size, kam, ho, sakta, hai
Is page mein (2 subtopics)

export type { User } from "./types";, EK, TYPE, ko, RE-EXPORT, karta hai, EK, MODULE, se, DUSRE, mein — BARREL, files, (index.ts, JO, MULTIPLE, modules, ko, RE-EXPORT, karti, hain) mein, COMMON, hai.

// index.ts:
export type { User } from "./user";
export type { Order } from "./order";

Types, aur, interfaces, DEFAULT, exports, ki, TARAH, bhi, EXPORT, ho, sakte, HAIN, LEKIN, NAMED, exports, GENERALLY, PREFERRED, HAIN — REFACTORING, TOOLS, aur, AUTO-IMPORT, features, ke, saath, BEHTAR, KAAM, karte, hain.

💡Tip: MOST, TypeScript, style, guides, NAMED, exports, RECOMMEND, karte, hain, DEFAULT, exports, ke, BAJAYE — CONSISTENCY, aur, BETTER, IDE, support, ke, liye.