TypeScript
Working with JavaScript & Type Declarations
55 lessons in TypeScript
- Module Augmentation BasicsFlashcard
- Misplaced @ts-ignore DirectiveCode Quiz
- JSDoc @typedef Property SyntaxCode Quiz
- Module Augmentation BasicsSlides / Video
- Type-Checking JS with allowJs and checkJsSlides / Video
- Generating Declaration Files AutomaticallySlides / Video
- Writing Declaration Files for Untyped LibrariesSlides / Video
- Installing @types from DefinitelyTypedSlides / Video
- Ambient Modules and Global DeclarationsSlides / Video
- The declare Keyword for Ambient DeclarationsSlides / Video
- What Declaration Files AreSlides / Video
- esModuleInterop for JS InteropSlides / Video
- typeRoots and types ConfigurationSlides / Video
- TypeScript Check Comments ExplainedSlides / Video
- Gradual Migration to TypeScriptSlides / Video
- JSDoc Type Annotations in JavaScriptSlides / Video
- @ts-check and @ts-nocheckQuiz
- Purpose of Declaration FilesQuiz
- Installing @types PackagesQuiz
- Gradual JS to TS MigrationQuiz
- declare namespace UsageQuiz
- @param and @type PrecisionQuiz
- Ambient Variable and Function DeclarationsQuiz
- JSDoc Type AnnotationsQuiz
- Automatic Type AcquisitionQuiz
- @ts-ignore vs @ts-expect-errorQuiz
- Typing the global ObjectQuiz
- Declaring Untyped ModulesQuiz
- The declare KeywordQuiz
- Overloaded Signatures in .d.tsCode Quiz
- JSDoc @param and @returnsCode Quiz
- UMD Global Declaration SyntaxCode Quiz
- Implicit any from JS ImportCode Quiz
- JSDoc @type AnnotationCode Quiz
- Triple-Slash Reference SyntaxCode Quiz
- declare namespace MembersCode Quiz
- Ambient const enumCode Quiz
- Ambient Class ShapeCode Quiz
- Installing @types PackagesCode Quiz
- Ambient Variable with declareCode Quiz
- Ambient Function SignatureCode Quiz
- Value Inside a .d.ts FileCode Quiz
- Installing @types PackagesFlashcard
- Triple-Slash DirectivesFlashcard
- The declare KeywordFlashcard
- Structure of an @types PackageFlashcard
- Wildcard Module DeclarationsFlashcard
- JSDoc for Typing JavaScriptFlashcard
- @ts-ignore vs @ts-expect-errorFlashcard
- Ambient Global VariablesFlashcard
- Gradual JS to TS MigrationFlashcard
- Handling Implicit anyFlashcard
- Ambient FunctionsFlashcard
- @ts-check and @ts-nocheckFlashcard
- Global Augmentation with declare globalFlashcard