Explore Library
TypeScriptModules & Namespaces

77 items

1

Circular Import Between Modules

Code Quiz
2

Default vs Named Import Mismatch Error

Code Quiz
3

Barrel File Re-export Pattern

Code Quiz
4

Wildcard Ambient Module Declarations

Code Quiz
5

Module vs Script Top-level Distinction

Code Quiz
6

Side-effect-only Import

Code Quiz
7

Dynamic import() Expression

Code Quiz
8

Importing a Non-exported Member

Code Quiz
9

Named Export Syntax

Code Quiz
10

Default Export Syntax

Code Quiz
11

Named Import Syntax

Code Quiz
12

Default Import Syntax

Code Quiz
13

Import Aliasing with as

Code Quiz
14

Namespace Import with import *

Code Quiz
15

Export Aliasing with as

Code Quiz
16

Merging Namespace with Function

Code Quiz
17

Merging Namespace with Class

Code Quiz
18

Module Augmentation with Class

Code Quiz
19

Namespace Merging Missing Export

Code Quiz
20

Global Augmentation Needs a Module

Code Quiz
21

Namespace Alias Syntax

Code Quiz
22

Nested Namespaces Access

Code Quiz
23

Ambient Module for Assets

Code Quiz
24

Wrong Operator for Namespace Access

Code Quiz
25

Namespace Declared Like an Object

Code Quiz
26

Export Assignment Mixed with Named Export

Code Quiz
27

Import Assignment Syntax Error

Code Quiz
28

Inline type Modifier on Wrong Import

Code Quiz
29

Type-Only Import Used as Value

Code Quiz
30

Accessing an Unexported Namespace Member

Code Quiz
31

Dynamic import() Expressions

Quiz
32

Nested Namespaces

Quiz
33

Named Exports Syntax

Quiz
34

Named Import Syntax

Quiz
35

Default Exports and Imports

Quiz
36

Export Aliasing with as

Quiz
37

Import Aliasing with as

Quiz
38

Re-exporting from Another Module

Quiz
39

Namespace Imports

Quiz
40

Type-only Imports and Exports

Quiz
41

Inline type Modifier on Imports

Quiz
42

Side-effect-only Imports

Quiz
43

Module Scope vs Global Scope

Quiz
44

export = and import = require

Quiz
45

Ambient Module Declarations

Quiz
46

Wildcard Module Declarations

Quiz
47

Module Augmentation

Quiz
48

Global Augmentation with declare global

Quiz
49

Namespace Declaration Syntax

Quiz
50

Exporting Members from a Namespace

Quiz
51

Namespace Aliases

Quiz
52

Namespace Declaration Merging

Quiz
53

Namespaces vs Modules Guidance

Quiz
54

Triple-Slash Directives

Quiz
55

Re-export Types Only

Quiz
56

Namespace Aliases

Flashcard
57

Default Exports

Flashcard
58

Declaration Files (.d.ts)

Flashcard
59

Namespace Declaration

Flashcard
60

Multi-file Namespaces

Flashcard
61

Modules vs Namespaces

Flashcard
62

CommonJS Interop

Flashcard
63

Side-effect Only Imports

Flashcard
64

Type-only Imports/Exports

Flashcard
65

Nested Namespaces

Flashcard
66

Ambient Module Declarations

Flashcard
67

Named Imports

Flashcard
68

Named Exports

Flashcard
69

Export Declarations vs Statements

Flashcard
70

Importing Default Exports

Flashcard
71

Re-exporting

Flashcard
72

Inline Type Modifiers

Flashcard
73

Exporting Namespace Members

Flashcard
74

Dynamic Imports

Flashcard
75

Module vs Global Script Scoping

Flashcard
76

Namespace Imports

Flashcard
77

Import Aliasing with 'as'

Flashcard
QuizIntermediate

Export Aliasing with as

Learn how to rename an export using the as keyword.

How do you export a local variable `internalName` under the public name `publicName`?