Official Description

4.0 Continuing Education Units (CEUs)

Primary language features that TypeScript creates on top of JavaScript and how each of these features compiles into plain JavaScript. Benefits that TypeScript adds to make ECMA Script a more full-fledged object-oriented language.


Supplementary Information

30 hours class + at least 10 hours of assignments and readings.

Topics Covered

  • Syntax
  • Reasoning about types
  • Inferring the type of a subexpression
  • Reading and fixing type errors
    • The structure of a type error
    • Adding type annotations to parameters and expressions to debug type errors
  • Variables, Enums, Arrays, Tuples
  • The any type
  • Arrow functions
  • JSX
  • Generics
  • Interfaces
  • Modules
  • Namespaces
  • Declaration Merging
  • Decorators
  • Utility Types

Thank you for your interest in McGill University!

Unfortunately, the activity you have selected is not currently open for registration. Please click on the "Request Information" button to complete the Course Inquiry form. This will allow us to notify you as soon as a new section becomes available.

Required fields are indicated by .