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 · World Congress 2023

4:18 min

Core design principles and features of TypeScript

Lars Hupel · World Congress 2022

2:00 min

The origins and early problems solved by TypeScript

Dani Coll Dani Coll · World Congress 2026 Europe

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 · World Congress 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

September 24, 2026 · 16:10–16:40

Outdoor Stage

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

September 25, 2026 · 12:55–13:25

Stage 7

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

September 25, 2026 · 12:20–12:50

Stage 9

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Stage 2

There's no dark factory without better software verifiers

Dexter Horthy

Co-Founder of HumanLayer

Dexter Horthy
Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Stage 1

The Browser Is Becoming an AI Runtime

Ajit Varma, Will Bryk

Ajit Varma
Will Bryk
Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting Agentic Apps: WebMCP, A2UI, and Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood