filmov
tv
TypeScript Berlin Meetup #5 - Maciej Sikora - Elm in TypeScript, pattern matching and beyond
Показать описание
◭ Elm is a purely functional statically typed language compiled to JS. Among other great features of Elm, there are two outstanding core ones - Sum types and Pattern matching.
Pattern matching in Elm allows pattern match over one, many or nested sum types with full type safety. The talk will be about how much from Elm can be replicated in TypeScript, we will go through exhaustive switch statement, making sums by disjoint unions, and finally we will try to replicate pattern matching by advanced type trickery with mapped, conditional, and even template literal types.
◭ Maciej Sikora - an old-timer, has worked in many stacks and languages in the backend, frontend, and mobile. Currently working as a full-stack developer where he switches between Python and TypeScript.
------------------------
Next:
------------------------
📚 Resources:
✅ Learn more about Prisma:
------------------------
💬 Connect with Prisma:
------------------------
Pattern matching in Elm allows pattern match over one, many or nested sum types with full type safety. The talk will be about how much from Elm can be replicated in TypeScript, we will go through exhaustive switch statement, making sums by disjoint unions, and finally we will try to replicate pattern matching by advanced type trickery with mapped, conditional, and even template literal types.
◭ Maciej Sikora - an old-timer, has worked in many stacks and languages in the backend, frontend, and mobile. Currently working as a full-stack developer where he switches between Python and TypeScript.
------------------------
Next:
------------------------
📚 Resources:
✅ Learn more about Prisma:
------------------------
💬 Connect with Prisma:
------------------------
TypeScript Berlin Meetup #5
TypeScript Berlin Meetup #5 - Maciej Sikora - Elm in TypeScript, pattern matching and beyond
TypeScript Berlin Meetup #5 - Valentin Kononov - Runtime Type Safety in Typescript
TypeScript Berlin Meetup #5 - Michael Arnaldi - Write Efficient & Testable code with effect-ts
TypeScript Berlin Meetup #3 - Emanuel Suriano - Types runtime validations in Typescript
Emanuel Suriano - Time for the framework-agnostic app has come? - TypeScript Berlin Meetup #10
TypeScript Berlin/Sevilla Meetup
TypeScript Berlin Meetup #4 - Phoomparin Mano - You Might Not Need Advanced Types
TypeScript Berlin Meetup #4 - Simon Knott - Fully-typed fullstack development using Blitz.js
TypeScript Berlin Meetup #7 - Anil Kumar - TypeScript pitfalls to avoid for a great Dev Experience
TypeScript Berlin Meetup #8 - Robert Wolff - Dealing with untyped runtime libraries in TypeScript
Munich TypeScript Meetup: Fancy TypeScript Features for the Everyday Developer
TypeScript Berlin Meetup #2: Delightful Command-Line Interfaces with Node and Ink— Xiaoru Li
Vitor Alencar- Module-Federation: A game-changer in JavaScript architecture-TypeScript Berlin Meetup
TypeScript Berlin Meetup #8 - Magnus Kulke - Type Level Programming (with Dependent Types)
TypeScript Berlin Meetup #3 - Volker Braun - TypeDI and Vue
TypeScript Berlin Meetup #7 - Mughees Ilyas - Understanding Alias types and tuples 101
TS Meetup #5.5 - Tițian Cericova-Dragomir - Understanding Variance in the TypeScript Type System
Benny Neugebauer - Type Guards and how they can improve your code quality - TypeScript Berlin Meetup
Alex Ruheni - Fullstack type safety (Remix edition) - TypeScript Berlin Meetup #10
Prisma Meetup #5 - Julieta Curdi - Prisma's Developer Experience
JSDoc + TypeScript. Star-crossed lovers - Bogdan Plieshka
Rust and Tell Berlin Meetup - Arend van Beelen - Full-stack WASM development with fp-bindgen
Jason Kuhrt - Introduction to Data Modeling with Algebraic Data Types in TypeScript with Alge
Комментарии