World Congress 2022 Jun 15, 2022

Where we're going we don't need JavaScript - Programming with Type Annotations

Peter Kröner

What if you could encode complex business logic entirely without JavaScript? Master TypeScript's Turing-complete type system to enforce strict, zero-runtime API contracts.

Pause
Mute Enter Fullscreen
#1 about 3 min

Comparing JavaScript variables to TypeScript type annotations

How generic abstractions function as dynamic value factories rather than static variable assignments.

#2 about 4 min

Mapping standard JavaScript structures into TypeScript object definitions

Translating conventional arrays, record objects, and index configurations into purely abstract definitions.

#3 about 4 min

Filtering sets using logic conditionals and the never type

Utilizing explicit empty bounds and condition branches to build strict structural filters.

#4 about 5 min

Deriving programmatic business logic exclusively through pure type abstractions

Formulating standalone definitions to enforce reliable protocol consistency across extensive software boundaries.

#5 about 5 min

Establishing structured message routing protocols across distributed browser extensions

Structuring explicit communication parameters to synchronize operations securely between isolated runtime layers.

#6 about 5 min

Constraining generic function parameters utilizing the primary keyof operator

Extracting runtime string variations natively to prevent incorrect component requests and mismatches.

#7 about 3 min

Automating broad codebase validations via consistent type level constructs

Establishing deeply integrated verification environments relying exclusively upon strict set-based mathematical rules.

#8 about 5 min

Managing compilation performance and implementation specifics of advanced typing

Evaluating potential compiler sluggishness, syntax usage tradeoffs, and internal definition readability strategies.

Matching moments

3:08 min

Introduction to basic TypeScript capabilities and type annotations

Jens Claes · WWC 2023

4:18 min

Core design principles and features of TypeScript

Lars Hupel · WWC 2022

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

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

Upcoming sessions on this topic

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

The spectrum of agentic coding: From vibe coding to high-quality software engineering

YK Sugi

Developer Experience Manager at Eventual

YK Sugi
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

There's no dark factory without better software verifiers

Dexter Horthy

Co-Founder, HumanLayer

Dexter Horthy
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

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia