Вопрос проверяет знания о том, как TypeScript поддерживает модули для разделения кода.
Модули в TypeScript позволяют разделять код на независимые части и использовать его повторно. Это помогает структурировать проект и избежать конфликтов имен.
Модули — это основа для организации кода в больших проектах. Они позволяют импортировать и экспортировать функции, классы и переменные между файлами, что упрощает поддержку и масштабирование кода. В TypeScript используются два типа модулей: ES модули (import/export) и модули CommonJS. ES модули поддерживаются большинством современных браузеров и сред исполнения.
Пример:
// user.ts
export class User {
constructor(public name: string) {}
}
// main.ts
import { User } from './user';
const user = new User('John');