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

Wildcard Ambient Module Declarations

Code Quiz
25

Importing a Non-exported Member

Code Quiz
26

Circular Import Between Modules

Code Quiz
27

Default vs Named Import Mismatch Error

Code Quiz
28

Barrel File Re-export Pattern

Code Quiz
29

Side-effect-only Import

Code Quiz
30

Module vs Script Top-level Distinction

Code Quiz
31

Dynamic import() Expression

Code Quiz
32

Default Export Syntax

Code Quiz
33

Namespace Import with import *

Code Quiz
34

Named Export Syntax

Code Quiz
35

Export Aliasing with as

Code Quiz
36

Import Aliasing with as

Code Quiz
37

Named Import Syntax

Code Quiz
38

Default Import 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

Namespace Alias Syntax

Code Quiz
43

Merging Namespace with Function

Code Quiz
44

Nested Namespaces Access

Code Quiz
45

Namespace Merging Missing Export

Code Quiz
46

Merging Namespace with Class

Code Quiz
47

Type-Only Import Used as Value

Code Quiz
48

Accessing an Unexported Namespace Member

Code Quiz
49

Import Assignment Syntax Error

Code Quiz
50

Namespace Declared Like an Object

Code Quiz
51

Wrong Operator for Namespace Access

Code Quiz
52

Inline type Modifier on Wrong Import

Code Quiz
53

Export Assignment Mixed with Named Export

Code Quiz
54

Inline type Modifier on Imports

Quiz
55

Side-effect-only Imports

Quiz
56

Namespace Aliases

Quiz
57

Import Aliasing with as

Quiz
58

Namespace Imports

Quiz
59

Nested Namespaces

Quiz
60

Re-exporting from Another Module

Quiz
61

Export Aliasing with as

Quiz
62

Exporting Members from a Namespace

Quiz
63

Type-only Imports and Exports

Quiz
64

Triple-Slash Directives

Quiz
65

Module Scope vs Global Scope

Quiz
66

Named Import Syntax

Quiz
67

Namespace Declaration Syntax

Quiz
68

export = and import = require

Quiz
69

Named Exports Syntax

Quiz
70

Default Exports and Imports

Quiz
71

Module Augmentation

Quiz
72

Wildcard Module Declarations

Quiz
73

Ambient Module Declarations

Quiz
74

Dynamic import() Expressions

Quiz
75

Namespaces vs Modules Guidance

Quiz
76

Re-export Types Only

Quiz
77

Namespace Declaration Merging

Quiz
78

Global Augmentation with declare global

Quiz
79

Re-exporting

Flashcard
80

Multi-file Namespaces

Flashcard
81

Importing Default Exports

Flashcard
82

Inline Type Modifiers

Flashcard
83

Side-effect Only Imports

Flashcard
84

Modules vs Namespaces

Flashcard
85

Exporting Namespace Members

Flashcard
86

Named Exports

Flashcard
87

Namespace Imports

Flashcard
88

CommonJS Interop

Flashcard
89

Ambient Module Declarations

Flashcard
90

Nested Namespaces

Flashcard
91

Type-only Imports/Exports

Flashcard
92

Named Imports

Flashcard
93

Dynamic Imports

Flashcard
94

Import Aliasing with 'as'

Flashcard
95

Namespace Declaration

Flashcard
96

Namespace Aliases

Flashcard
97

Declaration Files (.d.ts)

Flashcard
98

Default Exports

Flashcard
99

Export Declarations vs Statements

Flashcard
100

Module vs Global Script Scoping

Flashcard
QuizIntermediate

Ambient Module Declarations

Understand how declare module describes untyped modules.

What is the purpose of `declare module 'some-lib' { export function f(): void; }`?