Skip to content

Wrocław TypeScript #10: Christmas Is Coming

Photo of
Hosted By
Damian P. and 4 others
Wrocław TypeScript #10: Christmas Is Coming

Details

🔊 Talks

Alex Dodge: Type Guards — Strongly Typing Flexible Code

Type guards are expressions which allow us to branch our code based on the shape of a union type without having to assert every time we use it.

We'll go into the various kinds of type guards, the benefits and pitfalls, and tips when incorporating them into a real codebase. In the process we'll refactor some code to see how they make our lives easier.

About Alex:
My name is Alex and I'm originally from Canada but living in Wrocław for the next year! I work for a company called REDspace and through them Warner Media. I'm a video developer who builds and maintains a video player and related libraries for the Warner Media video platform. I love all things TypeScript and wouldn't be able to survive my day to day without it. When I'm not tinkering on the open-source I'm usually out exploring new restaurants and pubs.

Michał Załęcki: Heads and Tails — Advanced Programming with Types

Have you wondered how far you can take the TypeScript type system? If your types can tell the exact returned value, is the implementation an afterthought? I want to share how trying to create a type for a seemingly simple function led me down a rabbit hole and taught me more about advanced TypeScript types than anything else so far. Let's talk about conditional types, inference, and recursion in TypeScript.

About Michał:
Senior Engineer at Tooploox. 💎 Coding out of Wroclaw, Poland 🇵🇱
Tech meetups speaker and organizer 🎤
https://twitter.com/MichalZalecki

Piotr Monwid-Olechnowicz: The Billion Dollar Lightning Talk. Maybe.

"Are you aware that you're giving a talk about this next week?" — Karol asked me on Slack. I ain't sending this dude screenshots of my code again.

I'll speak about problems with hard Option type (like the one from fp-ts)
mentioned in Rich Hickey's "Maybe Not" and present to you a foldable traversable monad instance you can use instead of Option to avoid the problems mentioned by Rich and use sweet TS3.7 syntax.

About Piotr:
Honest programming enthusiast. Does stuff at Chop-Chop.
He thinks x and xs are great variable names.

Plac Jana Pawła II 14 · Wrocław
26 spots left