World Congress 2022 Jun 15, 2022

Advanced Typing in TypeScript

Lars Hupel

Can you map JavaScript's unpredictable patterns into strongly typed systems? Learn to build a Pandas-like dataframe in TypeScript that catches complex schema mismatches strictly at compile time.

Pause
Mute Enter Fullscreen
#1 about 5 min

Core design principles and features of TypeScript

An overview of why TypeScript goes beyond simple data annotations to support dynamic behavior through structural typing and inference.

#2 about 6 min

Typing DOM events with advanced pattern mapping

How TypeScript handles complex overload scenarios and dynamically maps event types based on predefined string literals.

#3 about 5 min

Evaluating Python Pandas for data type safety

An exploration of common data science workflows and the lack of shape validation in traditional dataset libraries.

#4 about 5 min

Structuring a strongly typed table interface

Designing a reliable table schema model by leveraging generic type parameters and anonymous record types.

#5 about 3 min

Implementing the table and series type interfaces

Mapping strictly validated record keys to series elements to ensure that column operations conform to exact types.

#6 about 5 min

Validating typed dataframe operations in a node environment

Executing type-safe column selections, computations, and removals on tabular data to verify compiler inference rules.

#7 about 3 min

Handling partial objects and dynamic column type inference

Clarifying approaches to initialize all properties of a partial object and confirming that dynamic column additions resolve automatically.

Matching moments

2:00 min

The origins and early problems solved by TypeScript

Dani Coll Dani Coll · WWC Europe 2026

2:28 min

Exploring the benefits of type safety and TypeScript migration

Chris Heilmann +2 · LIVE

3:08 min

Introduction to basic TypeScript capabilities and type annotations

Jens Claes · WWC 2023

1:20 min

Core takeaways for end-to-end TypeScript development

Marco Podien Marco Podien · WWC 2025

2:51 min

Deciding when to adopt or avoid TypeScript

Rob Richardson · LIVE

2:17 min

TypeScript ecosystem integrations and AI code completion

Matteo Collina Matteo Collina · JS Congress

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Vibe Coding Accessibility

Karl Groves

Focused on actively fixing accessibility

Karl Groves
Open session

World Congress 2026 North America

Ship 10x Faster: AI-Powered Development with Claude Code and MCP Tools

Viktoria Semaan

Principal Technical Evangelist at Databricks

Viktoria Semaan