Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Deconstructing TypeScript’s Type System

NDC Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the advanced features of TypeScript's type system in this comprehensive conference talk from NDC 2018. Dive deep into intersection types, type guards, nullable types, type aliases, string literals, and discriminated unions. Learn how to leverage TypeScript's compile-time checking for cleaner, safer code. Gain insights into basic types, type annotations, functions, interfaces, generics, classes, and more. Discover the benefits of TypeScript over JavaScript and understand its structural typing system. Follow along as the speaker demonstrates practical examples, including Ajax requests and object hierarchies. Get equipped with valuable TypeScript resources and documentation to further enhance your skills in this powerful language.

Syllabus

Intro
About Spencer
TypeScript
JavaScript
CoffeeScript
Google
Slack and Reddit
Soapbox moment
What TypeScript isnt right
Anders Helzberg
Benefits of TypeScript
Basic Types
Type Annotation
Explicit Types
Functions
Annotations
Set Return Type
Interfaces
Structural Typing
Duck Typing
Optional Properties
Objects and Functions
Declaring Functions
Index Types
TypeScript Interfaces
Generics
Arrays
Classes
I object hierarchies
Union types
Ajax
Suit
Type
Type Guards
Intersection Type
Type Recursion
Type Alias
Alias vs Interfaces
Alias Declaration
Type Capture
Type Descriptions
ReadOnly Type
Pluck
Generic constraints
Unions
Never
Ever
Triangle
Post Request
Bad Request
Person Post Request
Person Response
Type Guard
TypeScript Documentation
TypeScript Resources
Contact Information

Taught by

NDC Conferences

Reviews

Start your review of Deconstructing TypeScript’s Type System

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.