TypeScript Classes and Modules/Re-export from another module

Create barrel files or focused module facades.

Section: Modules and Imports

Re-export from another module

typescript
typescript
export { add, subtract } from "./math";
export type { MathOptions } from "./types";
Explanation

Barrel files can simplify imports, but use them thoughtfully to avoid confusing dependency graphs.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Modules and Imports
Named export
Export multiple values from a module.
OpenIn sheettypescriptsame section
Default export
Export one primary value from a module.
OpenIn sheettypescriptsame section
Type-only import
Import a type without generating runtime usage.
OpenIn sheettypescriptsame section
Dynamic import
Load a module asynchronously at runtime.
OpenIn sheettypescriptsame section
Define a class
Type instance fields and constructor parameters.
OpenIn sheettypescript1 tag match
Parse JSON into `unknown` first
Treat external JSON as unsafe until validated.
OpenIn sheettypescript1 tag match