Синтаксис модулей ES: import и export
Используйте именованные экспорты и экспорт по умолчанию в файлах TypeScript
«Синтаксис модулей ES: import и export» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 4 уроков всего.
Добро пожаловать
Именованные экспорты
// math.ts
export function add(a: number, b: number): number { return a + b; }
export const PI = 3.14159;
export interface Config { host: string; }Именованные импорты
// app.ts
import { add, PI } from './math';
console.log(add(1, 2)); // 3
console.log(PI); // 3.14159Экспорты по умолчанию
// greeter.ts
export default function greet(name: string): string {
return 'Hello, ' + name;
}
// app.ts
import greet from './greeter';
console.log(greet('Alice'));Псевдонимы импортов
import { log as consoleLog } from './logger';
import { User as UserModel } from './models';Импорты пространства имён
import * as math from './math';
console.log(math.add(1, 2));
console.log(math.PI);Переэкспорт
// index.ts
export { add, PI } from './math';
export { greet } from './greeter';
export * from './utils';Экспорты только типов
// types.ts
export type { User, Product };
export type UserId = string;Импорты только типов
import type { User } from './models';
// Only the type is imported — no JavaScript
function greet(user: User): string { return user.name; }Разрешение модулей
Импорт JSON
// tsconfig.json: "resolveJsonModule": true
import config from './config.json';
console.log(config.host); // typed based on JSON structureБыстрая проверка
Итоги
Часто задаваемые вопросы
Урок «Синтаксис модулей ES: import и export» бесплатный?
Да — полный текст урока «Синтаксис модулей ES: import и export» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 4 уроков всего.
Чему я научусь в уроке «Синтаксис модулей ES: import и export»?
Используйте именованные экспорты и экспорт по умолчанию в файлах TypeScript Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Синтаксис модулей ES: import и export»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Синтаксис модулей ES: import и export
- Повторные экспорты и файлы-агрегаторы
- Импорты и экспорты только типов
- Пространства имён и модули: современное применение