100 items
Export type Blocks Runtime Use
Code QuizRe-exporting a Default Export
Code QuizImport Aliasing with as
Slides / VideoPath Mapping with baseUrl and paths
Slides / VideoDynamic Imports with import()
Slides / VideoesModuleInterop and Default Imports
Slides / Videoimport = require and export =
Slides / VideoModules vs Namespaces: When to Use
Slides / VideoGlobal Augmentation with declare global
Slides / VideoAmbient Modules and declare module
Slides / VideoNamespace Merging in TypeScript
Slides / VideoNested Namespaces and Dotted Access
Slides / VideoExporting Members From Namespaces
Slides / VideoDeclaring Namespaces in TypeScript
Slides / VideoBarrel Files for Consolidating Exports
Slides / Videomodule and moduleResolution Options
Slides / VideoModule Resolution: Node vs Classic
Slides / VideoType-Only Imports and Exports
Slides / VideoRe-exporting with export ... from
Slides / VideoNamespace Imports in TypeScript
Slides / VideoDefault Exports and Imports
Slides / VideoES Module Named Imports
Slides / VideoNamed Exports in TypeScript Modules
Slides / VideoDefault vs Named Import Mismatch Error
Code QuizSide-effect-only Import
Code QuizWildcard Ambient Module Declarations
Code QuizModule vs Script Top-level Distinction
Code QuizBarrel File Re-export Pattern
Code QuizDynamic import() Expression
Code QuizCircular Import Between Modules
Code QuizImporting a Non-exported Member
Code QuizExport Aliasing with as
Code QuizNamespace Import with import *
Code QuizDefault Import Syntax
Code QuizNamed Export Syntax
Code QuizImport Aliasing with as
Code QuizDefault Export Syntax
Code QuizNamed Import Syntax
Code QuizNamespace Merging Missing Export
Code QuizNested Namespaces Access
Code QuizNamespace Alias Syntax
Code QuizMerging Namespace with Class
Code QuizMerging Namespace with Function
Code QuizModule Augmentation with Class
Code QuizGlobal Augmentation Needs a Module
Code QuizAmbient Module for Assets
Code QuizType-Only Import Used as Value
Code QuizAccessing an Unexported Namespace Member
Code QuizWrong Operator for Namespace Access
Code QuizExport Assignment Mixed with Named Export
Code QuizImport Assignment Syntax Error
Code QuizNamespace Declared Like an Object
Code QuizInline type Modifier on Wrong Import
Code QuizModule Augmentation
QuizGlobal Augmentation with declare global
QuizNamespace Declaration Syntax
QuizImport Aliasing with as
QuizRe-exporting from Another Module
QuizNamespace Imports
QuizRe-export Types Only
QuizDynamic import() Expressions
QuizTriple-Slash Directives
QuizNamespaces vs Modules Guidance
QuizNamespace Declaration Merging
QuizNamespace Aliases
QuizExporting Members from a Namespace
QuizType-only Imports and Exports
QuizNamed Exports Syntax
QuizInline type Modifier on Imports
QuizSide-effect-only Imports
QuizModule Scope vs Global Scope
QuizNamed Import Syntax
Quizexport = and import = require
QuizDefault Exports and Imports
QuizWildcard Module Declarations
QuizNested Namespaces
QuizAmbient Module Declarations
QuizExport Aliasing with as
QuizNamespace Declaration
FlashcardImport Aliasing with 'as'
FlashcardDefault Exports
FlashcardNamed Exports
FlashcardType-only Imports/Exports
FlashcardNamespace Imports
FlashcardNested Namespaces
FlashcardNamespace Aliases
FlashcardNamed Imports
FlashcardExport Declarations vs Statements
FlashcardAmbient Module Declarations
FlashcardDeclaration Files (.d.ts)
FlashcardCommonJS Interop
FlashcardMulti-file Namespaces
FlashcardModules vs Namespaces
FlashcardModule vs Global Script Scoping
FlashcardDynamic Imports
FlashcardExporting Namespace Members
FlashcardInline Type Modifiers
FlashcardRe-exporting
FlashcardImporting Default Exports
FlashcardSide-effect Only Imports
FlashcardNested Namespaces Access
Understand why inner namespace members are unreachable without export.
namespace Outer {
namespace Inner {
export const value = 42;
}
}
console.log(Outer.Inner.value);Why can't this code access Outer.Inner.value?