Type Narrowing.zip

Type Narrowing.zip

Preview unavailable

You must log in or sign up to view this lesson.

LoginSign up

TypeScript Simplified

Buy nowLearn more

Course Tools

  • Course Platform Browser Extension3

IMPORTANT: Course Updates

  • Update Details
  • Type Level Programming Update5

Setup

  • What Is TypeScript + Course Introduction36
  • Why Use TypeScript5
  • How To Initialize A TypeScript Project18
  • Using A Bundler13
  • Understanding The TSConfig6

Basic Types

  • Assigning Types And Type Inference5
  • Array Type3
  • Any Type3
  • Object Basics2
  • Types Vs Interfaces15

Function Types

  • Defining Functions8
  • Void Type10
  • Optional Parameters3
  • Destructured And Rest Parameters12
  • Typing Variables As Functions16

Type Modifiers

  • Unions7
  • Intersections5
  • readonly12
  • keyof11
  • typeof5
  • Index Types24

Advanced Types

  • As Const And Enums19
  • Tuples2
  • Generics11
  • Async Functions1

Built In Types

  • Pick And Omit8
  • Partial And Required5
  • ReturnType And Parameters3
  • Record1
  • Readonly1
  • Awaited3

Type Narrowing

  • Basic Type Guards13
  • Never Type1
  • Unknown Type3
  • As Casting8
  • Satisfies4
  • Discriminated Union7
  • Function Overloads5
  • Type Predicate Function10
  • Assertion Function3
  • Loose Autocomplete3
  • Const Generics3
  • Branded Types1

Type Programming

  • Conditional Types1
  • infer6
  • Conditional Types and infer Exercises4
  • Template Literals3
  • Mapped Types1
  • Recursive Types1
  • Type Programming Exercises9

Object Oriented Programming

  • Defining Properties1
  • Implements and Abstract Classes3
  • Generic Classes1
  • InstanceType and ConstructorParameters3

Real World TypeScript

  • Debugging1
  • Importing Types2
  • Declaration Files7
  • Advanced TSConfig Options1
  • Todo List Project Introduction1
  • Todo List Project Walkthrough9
  • Migrate JS To TS Project Introduction1
  • Migrate JS To TS Project Walkthrough3

Conclusion

  • What's Next

BONUS: Typing React Code

  • PropTypes3
  • TypeScript Setup And Props2
  • useState2
  • useRef
  • useReducer
  • useContext
  • Generic Components2
  • Google Calendar Clone Introduction
  • Google Calendar Clone Walkthrough18

BONUS - Expert Interviews

  • Matt Pocock - Advanced TypeScript2
  • Jack Herrington - Using TypeScript In React
  • Cody Seibert (Web Dev Cody) - Converting JS Projects To TS4
  • Adrian Hajdin (JS Mastery) - Writing TypeScript On A Team
  • Josh Neske (Josh Tried Coding) - Getting Past The Hard Part Of TypeScript
  • Jeff Delaney (Fireship) - Landing Your First Job As A TypeScript Developer4

Download Videos For Offline Access

  • Setup.zip
  • Basic Types.zip
  • Function Types.zip
  • Type Modifiers.zip
  • Advanced Types.zip
  • Built In Types.zip
  • Type Narrowing.zip
  • Type Programming.zip
  • OOP.zip
  • Real World TypeScript.zip
  • Conclusion.zip
  • Typing React Code.zip
  • Expert Interviews.zip