Explore Library
TypeScriptModules & Namespaces

100 items

1

Export type Blocks Runtime Use

Code Quiz
2

Re-exporting a Default Export

Code Quiz
3

Import Aliasing with as

Slides / Video
4

Path Mapping with baseUrl and paths

Slides / Video
5

Dynamic Imports with import()

Slides / Video
6

esModuleInterop and Default Imports

Slides / Video
7

import = require and export =

Slides / Video
8

Modules vs Namespaces: When to Use

Slides / Video
9

Global Augmentation with declare global

Slides / Video
10

Ambient Modules and declare module

Slides / Video
11

Namespace Merging in TypeScript

Slides / Video
12

Nested Namespaces and Dotted Access

Slides / Video
13

Exporting Members From Namespaces

Slides / Video
14

Declaring Namespaces in TypeScript

Slides / Video
15

Barrel Files for Consolidating Exports

Slides / Video
16

module and moduleResolution Options

Slides / Video
17

Module Resolution: Node vs Classic

Slides / Video
18

Type-Only Imports and Exports

Slides / Video
19

Re-exporting with export ... from

Slides / Video
20

Namespace Imports in TypeScript

Slides / Video
21

Default Exports and Imports

Slides / Video
22

ES Module Named Imports

Slides / Video
23

Named Exports in TypeScript Modules

Slides / Video
24

Circular Import Between Modules

Code Quiz
25

Barrel File Re-export Pattern

Code Quiz
26

Dynamic import() Expression

Code Quiz
27

Side-effect-only Import

Code Quiz
28

Wildcard Ambient Module Declarations

Code Quiz
29

Default vs Named Import Mismatch Error

Code Quiz
30

Importing a Non-exported Member

Code Quiz
31

Module vs Script Top-level Distinction

Code Quiz
32

Named Import Syntax

Code Quiz
33

Default Import Syntax

Code Quiz
34

Namespace Import with import *

Code Quiz
35

Export Aliasing with as

Code Quiz
36

Import Aliasing with as

Code Quiz
37

Named Export Syntax

Code Quiz
38

Default Export Syntax

Code Quiz
39

Module Augmentation with Class

Code Quiz
40

Ambient Module for Assets

Code Quiz
41

Global Augmentation Needs a Module

Code Quiz
42

Merging Namespace with Function

Code Quiz
43

Merging Namespace with Class

Code Quiz
44

Namespace Merging Missing Export

Code Quiz
45

Namespace Alias Syntax

Code Quiz
46

Nested Namespaces Access

Code Quiz
47

Namespace Declared Like an Object

Code Quiz
48

Inline type Modifier on Wrong Import

Code Quiz
49

Import Assignment Syntax Error

Code Quiz
50

Type-Only Import Used as Value

Code Quiz
51

Export Assignment Mixed with Named Export

Code Quiz
52

Wrong Operator for Namespace Access

Code Quiz
53

Accessing an Unexported Namespace Member

Code Quiz
54

Re-export Types Only

Quiz
55

Export Aliasing with as

Quiz
56

Import Aliasing with as

Quiz
57

Named Import Syntax

Quiz
58

Re-exporting from Another Module

Quiz
59

Namespace Imports

Quiz
60

Type-only Imports and Exports

Quiz
61

Nested Namespaces

Quiz
62

Named Exports Syntax

Quiz
63

Default Exports and Imports

Quiz
64

Namespaces vs Modules Guidance

Quiz
65

Triple-Slash Directives

Quiz
66

Dynamic import() Expressions

Quiz
67

Inline type Modifier on Imports

Quiz
68

Side-effect-only Imports

Quiz
69

Module Scope vs Global Scope

Quiz
70

export = and import = require

Quiz
71

Ambient Module Declarations

Quiz
72

Wildcard Module Declarations

Quiz
73

Module Augmentation

Quiz
74

Global Augmentation with declare global

Quiz
75

Namespace Declaration Syntax

Quiz
76

Exporting Members from a Namespace

Quiz
77

Namespace Aliases

Quiz
78

Namespace Declaration Merging

Quiz
79

Export Declarations vs Statements

Flashcard
80

Named Exports

Flashcard
81

Namespace Imports

Flashcard
82

Namespace Aliases

Flashcard
83

Nested Namespaces

Flashcard
84

Named Imports

Flashcard
85

Import Aliasing with 'as'

Flashcard
86

Type-only Imports/Exports

Flashcard
87

Default Exports

Flashcard
88

Module vs Global Script Scoping

Flashcard
89

Dynamic Imports

Flashcard
90

Exporting Namespace Members

Flashcard
91

Inline Type Modifiers

Flashcard
92

Re-exporting

Flashcard
93

Importing Default Exports

Flashcard
94

Side-effect Only Imports

Flashcard
95

CommonJS Interop

Flashcard
96

Modules vs Namespaces

Flashcard
97

Multi-file Namespaces

Flashcard
98

Namespace Declaration

Flashcard
99

Declaration Files (.d.ts)

Flashcard
100

Ambient Module Declarations

Flashcard
Slides / VideoIntermediate

Modules vs Namespaces: When to Use

Learn why ES modules are the modern default for organizing code and when legacy namespaces still fit.

Slide 1
1 / 6