ES Modules in TypeScript
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();- 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
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.