@jaylen.trantow
В Typescript использование модулей происходит через ключевые слова import
и export
.
export
используется для экспорта переменных, функций и классов из модуля, чтобы они могли быть использованы в других файлах. Например, допустим, у вас есть файл foo.ts
со следующим кодом:
1 2 3 4 |
export const foo = 'Hello, world!'; export function bar() { console.log('This is a function.'); } |
Здесь мы экспортируем константу foo
и функцию bar
.
import
используется для импорта экспортируемых значений из других модулей. Например, если вы хотите использовать foo
и bar
в другом файле baz.ts
, вы можете сделать это следующим образом:
1 2 3 4 |
import { foo, bar } from './foo'; console.log(foo); // 'Hello, world!' bar(); // 'This is a function.' |
Здесь мы импортируем foo
и bar
из модуля ./foo.ts
и используем их.
Также существует возможность импорта модулей в целом, без указания конкретных экспортируемых значений. Например:
1 2 3 4 |
import * as Foo from './foo'; console.log(Foo.foo); // 'Hello, world!' Foo.bar(); // 'This is a function.' |
Здесь мы импортируем весь модуль ./foo.ts
в объект Foo
и используем его.
@jaylen.trantow
Таким образом, модули в Typescript позволяют организовать код в логические блоки, делая его более структурированным и управляемым. Важно помнить, что для использования модулей в Typescript необходимо правильно настроить сборку проекта, указав поддержку модулей в конфигурации tsconfig.json.