Skip to content
  • Sessions
  • Workshops
  • Speakers
  • Sponsors
  • Schedule
  • About
  • Contact
Menu
  • Sessions
  • Workshops
  • Speakers
  • Sponsors
  • Schedule
  • About
  • Contact
Register
  • Sessions
  • Workshops
  • Speakers
  • Sponsors
  • Schedule
  • About
  • Contact
Menu
  • Sessions
  • Workshops
  • Speakers
  • Sponsors
  • Schedule
  • About
  • Contact
Register
Register
view all sessions
View Schedule

Craig Spence

General Session

LeTS Play A Game 🪚

You wake up in a dark room.
You don’t remember how you got there.
You are not alone.
Around you are many other people, all regaining consciousness at the same time.

Suddenly, a screen flickers to life. Someone screams.
A grainy figure appears.
It’s a puppet, with red swirls painted on its face.
The puppet is riding a tricycle.
Jigsaw.

“Hello, and welcome. I trust that you are wondering where you are. I can assure you that while your location is not important, what I offer for you is important: salvation. You’ve worked for years building applications and systems, but do you really understand your tools? Are you truly free to express your intentions? For your sake, I hope so.”

You look around you.
The dirty walls are covered with code.
“|”. “&”. “infer”. “extends”.

Advanced TypeScript…
Union Types. Conditional Types. Mapped Types. Template Literal Types.

“Around you is everything you need to save each other, and yourselves. But I’m not an unreasonable person. I’m willing to teach you. We have twenty minutes. Let’s play a game.”

craig spence

Craig Spence

General Session

LeTS Play A Game 🪚

You wake up in a dark room.
You don’t remember how you got there.
You are not alone.
Around you are many other people, all regaining consciousness at the same time.

Suddenly, a screen flickers to life. Someone screams.
A grainy figure appears.
It’s a puppet, with red swirls painted on its face.
The puppet is riding a tricycle.
Jigsaw.

“Hello, and welcome. I trust that you are wondering where you are. I can assure you that while your location is not important, what I offer for you is important: salvation. You’ve worked for years building applications and systems, but do you really understand your tools? Are you truly free to express your intentions? For your sake, I hope so.”

You look around you.
The dirty walls are covered with code.
“|”. “&”. “infer”. “extends”.

Advanced TypeScript…
Union Types. Conditional Types. Mapped Types. Template Literal Types.

“Around you is everything you need to save each other, and yourselves. But I’m not an unreasonable person. I’m willing to teach you. We have twenty minutes. Let’s play a game.”

Loading...
Loading...

Sessions: Aug 31 - Sep 2

Workshops: Aug 29 - 30

  • Grand America Hotel. Salt Lake City. UT. USA
Register Now

Sitemap

  • Sessions
  • Workshops
  • Speakers
  • Sponsors
  • Schedule
  • About
  • Contact

Resources

  • Blog
  • School
  • Scholarships
  • Code of Conduct
  • Covid Protocol
  • Jobs
  • FAQ

Past Events

  • ng-conf 2017
  • ng-conf 2018
  • ng-conf 2019
  • ng-conf 2020
  • ng-conf 2021
  • EnterpriseNG 2021
  • Reliable Web Summit 2021
Register
Twitter Youtube Medium

©Pentamorous. All rights reserved. Designed by TransactionFactory.io

ng-conf 2022

Sessions
Workshops
Speakers
Sponsors
Schedule
About
Contact
Register

Sessions: Aug 31 - Sep 2

Workshops: Aug 29 - 30

  • Grand America Hotel. Salt Lake City. UT. USA

Get notified

 Join our exclusive newswire for ng-conf news, workshops, sessions, speakers announcements, and more as we count down to ng-conf!

Stay updated

 Join our exclusive newswire for speaker announcements, workshops, sessions info and all the latest ng-conf info.