TypeScript Berlin Meetup #4 - Ethan Arrowood - Advanced TypeScript Definition Patterns with Fastify

Prisma โ€ข November 11, 2020
Video Thumbnail
Prisma Logo

Prisma

@prismadata

About

At Prisma, we simplify working and interacting with databases so developers and their teams can focus on shipping features. Explore our intuitive tools to build data-driven applications โ€” with a great DX: โ—ฎ Prisma ORM: Open-source Node.js and TypeScript ORM for PostgreSQL, MySQL, SQL Server, SQLite, MongoDB, and CockroachDB. โ—ฎ Prisma Postgres: Instant Global Postgres Databases โ—ฎ Prisma Accelerate: Global database cache with scalable connection pooling. This YouTube channel features tutorials, online meetups and events, and updates about the latest Prisma releases. Learn more: โ€ข Getting started: https://www.prisma.io/docs/getting-started โ€ข GitHub: https://github.com/prisma/prisma โ€ข Examples: https://github.com/prisma/prisma-examples/ โ€ข Discord: https://pris.ly/discord ------------------------

Video Description

Fastify, a fast and low overhead web framework for Node.js, is actively improving its type definitions to provide a better developer experience for Node.js TypeScript developers. The later TypeScript v3 releases and the new v4 updates have provided many great patterns and practices for Fastify's types. In Fastify's latest major release (v3) they shipped an overhauled type definition set that utilized advanced patterns such as discriminant unions and function overloading, named generic parameters, generic inference, and declaration merging. Today's talk by Fastify maintainer, Ethan Arrowood, will give an overview of how they utilized these patterns, plans for the new TypeScript v4.1 template literal types, and more. Ethan Arrowood is a maintainer for Fastify, and an active open source contributor to Node.js. He is currently employed as a Software Engineer by Microsoft based out of Cambridge, Massachusetts. When he is not working, he can most likely be found hiking, skiing, or camping somewhere in the Northeast US. Ethan's slides: https://github.com/Ethan-Arrowood/talks/tree/main/Fastify-TypeScript Ethan's Twitter: https://twitter.com/arrowoodtech โœจ Join our Prisma Meetup group here: https://www.meetup.com/TypeScript-Berlin/ ------------------------ Next: ๐Ÿ‘‰ Check Next video: Runtime Type Safety in Typescript - https://youtu.be/1Iuhv_KbfAI ๐Ÿ‘‰ Check Previous video: You Might Not Need Advanced Types - https://youtu.be/IfSoc75rWr8 ------------------------ ๐Ÿ“š Resources: โœ… Subscribe to Prisma: https://www.youtube.com/channel/UCptAHlN1gdwD89tFM3ENb6w?sub_confirmation=1 โœ… Get help from the Prisma Community: https://slack.prisma.io/ โœ… Learn more about Prisma: โ—ญ Website: https://www.prisma.io โ—ญ Docs: https://www.prisma.io/docs โ—ญ Quickstart: https://pris.ly/qstart ------------------------ ๐Ÿ’ฌ Connect with Prisma: Twitter: https://twitter.com/prisma Instagram: https://www.instagram.com/prisma.io/ TikTok: https://www.tiktok.com/@prismadata Facebook: https://www.facebook.com/prisma.io LinkedIn: https://www.linkedin.com/company/prisma-io ------------------------ Prisma sponsors human-reviewed, professional closed captions for ANY video valuable to our community (for example, about: Node.js, TypeScript & Type Safety, Prisma, databases, etc). Get your FREE captions here: https://pris.ly/closedcaptions

You May Also Like

Upgrade Your Workspace

AI-recommended products based on this video

Loading...
acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle
Amazon's Choice

acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle

(273)
$1,029.99$619.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(3)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(14)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
Lenovo IdeaPad 15.6" FHD Touchscreen Laptop (40GB RAM, 1TB SSD, Intel 6-Core i3-1215U (> i5-1135G7)), Narrow Bezel, Webcam, 10-Hour Long Battery Life, Wi-Fi 6, Win 11 Home S Mode, Cloud Grey

Lenovo IdeaPad 15.6" FHD Touchscreen Laptop (40GB RAM, 1TB SSD, Intel 6-Core i3-1215U (> i5-1135G7)), Narrow Bezel, Webcam, 10-Hour Long Battery Life, Wi-Fi 6, Win 11 Home S Mode, Cloud Grey

(32)
$499.99
FREE delivery Wed, Jun 18
Loading...
Lenovo IdeaPad Laptop 2025 Flagship 15.6" FHD IPS Touchscreen Computer, 40GB RAM, 2.5TB Storage (2TB SSD + 500GB Ext.), 6-Core Intel i3, WiFi 6, HubxcelAccessory, Win 11 Pro with Lifetime MS Office

Lenovo IdeaPad Laptop 2025 Flagship 15.6" FHD IPS Touchscreen Computer, 40GB RAM, 2.5TB Storage (2TB SSD + 500GB Ext.), 6-Core Intel i3, WiFi 6, HubxcelAccessory, Win 11 Pro with Lifetime MS Office

(7)
$699.00
FREE delivery Tomorrow, Jun 14Arrives before Father's Day
Loading...
Lenovo IdeaPad 3 Laptop| Intel Core i7-1255U Processor| Touchscreen| 15.6 inch Full HD Display| 40GB RAM, 1TB PCIe SSD|USB-C, HDMI, Card Reader| Office Trial| Backlit Keyboard| Windows 11

Lenovo IdeaPad 3 Laptop| Intel Core i7-1255U Processor| Touchscreen| 15.6 inch Full HD Display| 40GB RAM, 1TB PCIe SSD|USB-C, HDMI, Card Reader| Office Trial| Backlit Keyboard| Windows 11

(1)
$699.99
FREE delivery Tue, Jun 17
Loading...
Lenovo Ideapad Laptop, 15.6" Touchscreen FHD Computer, Intel 10-Core i5-1235U (Beat i7-1195G7), 40GB DDR4 RAM, 2TB PCIe SSD, WiFi 6, Type-C, HDMI, Abyss Blue, Windows 11 Pro S, BEF-ectoy Cable

Lenovo Ideapad Laptop, 15.6" Touchscreen FHD Computer, Intel 10-Core i5-1235U (Beat i7-1195G7), 40GB DDR4 RAM, 2TB PCIe SSD, WiFi 6, Type-C, HDMI, Abyss Blue, Windows 11 Pro S, BEF-ectoy Cable

(11)
$699.99
FREE delivery Jun 17 - 20
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(3)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(14)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle
Amazon's Choice

acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle

(273)
$1,029.99$619.99
FREE delivery Jun 18 - 23
Loading...
UGREEN USB C Hub 10Gbps, 4 Ports USB 3.2 HUB with 2 USB-C 3.2 and 2 USB-A 3.2, USB Port Extender for MacBook Pro, MacBook Air, Acer Aspire, HP Laptops, iPad Pro, iPhone 15/15 Pro Max and More

UGREEN USB C Hub 10Gbps, 4 Ports USB 3.2 HUB with 2 USB-C 3.2 and 2 USB-A 3.2, USB Port Extender for MacBook Pro, MacBook Air, Acer Aspire, HP Laptops, iPad Pro, iPhone 15/15 Pro Max and More

(1,021)
19.99
PrimeFREE delivery Saturday, June 14 on orders shipped by Amazon over $35
50+ bought in past month
Loading...
Lenovo IdeaPad 15.6" FHD Touchscreen Laptop (40GB RAM, 1TB SSD, Intel 6-Core i3-1215U (> i5-1135G7)), Narrow Bezel, Webcam, 10-Hour Long Battery Life, Wi-Fi 6, Win 11 Home S Mode, Cloud Grey

Lenovo IdeaPad 15.6" FHD Touchscreen Laptop (40GB RAM, 1TB SSD, Intel 6-Core i3-1215U (> i5-1135G7)), Narrow Bezel, Webcam, 10-Hour Long Battery Life, Wi-Fi 6, Win 11 Home S Mode, Cloud Grey

(32)
$499.99
FREE delivery Wed, Jun 18
Loading...
Lenovo IdeaPad Laptop 2025 Flagship 15.6" FHD IPS Touchscreen Computer, 40GB RAM, 2.5TB Storage (2TB SSD + 500GB Ext.), 6-Core Intel i3, WiFi 6, HubxcelAccessory, Win 11 Pro with Lifetime MS Office

Lenovo IdeaPad Laptop 2025 Flagship 15.6" FHD IPS Touchscreen Computer, 40GB RAM, 2.5TB Storage (2TB SSD + 500GB Ext.), 6-Core Intel i3, WiFi 6, HubxcelAccessory, Win 11 Pro with Lifetime MS Office

(7)
$699.00
FREE delivery Tomorrow, Jun 14Arrives before Father's Day
Loading...
Lenovo IdeaPad 3 Laptop| Intel Core i7-1255U Processor| Touchscreen| 15.6 inch Full HD Display| 40GB RAM, 1TB PCIe SSD|USB-C, HDMI, Card Reader| Office Trial| Backlit Keyboard| Windows 11

Lenovo IdeaPad 3 Laptop| Intel Core i7-1255U Processor| Touchscreen| 15.6 inch Full HD Display| 40GB RAM, 1TB PCIe SSD|USB-C, HDMI, Card Reader| Office Trial| Backlit Keyboard| Windows 11

(1)
$699.99
FREE delivery Tue, Jun 17
Loading...
Lenovo Ideapad Laptop, 15.6" Touchscreen FHD Computer, Intel 10-Core i5-1235U (Beat i7-1195G7), 40GB DDR4 RAM, 2TB PCIe SSD, WiFi 6, Type-C, HDMI, Abyss Blue, Windows 11 Pro S, BEF-ectoy Cable

Lenovo Ideapad Laptop, 15.6" Touchscreen FHD Computer, Intel 10-Core i5-1235U (Beat i7-1195G7), 40GB DDR4 RAM, 2TB PCIe SSD, WiFi 6, Type-C, HDMI, Abyss Blue, Windows 11 Pro S, BEF-ectoy Cable

(11)
$699.99
FREE delivery Jun 17 - 20
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | 8-Core AMD Ryzen 7-5700U | AMD Radeon | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(3)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

acer Aspire 3 Laptop | 15.6" FHD (1920 x 1080) Display | AMD Radeon | 8-Core AMD Ryzen 7-5700U | 64GB RAM | 4.5TB SSD (4TB PCIe SSD withHP P500 512GB Portable SSD) | Ethernet Port | Windows 11 Pro

(14)
$979.99$739.99
FREE delivery Jun 18 - 23
Loading...
acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle
Amazon's Choice

acer Aspire Premium Laptop | 15.6" FHD Display | AMD Ryzen 7 5700U (Beats i7-1250U) | 64GB RAM | 4TB SSD | Long Battery Life | Sleek Design | Ethernet Port | Windows 11 Pro | w/WOWPC Bundle

(273)
$1,029.99$619.99
FREE delivery Jun 18 - 23
Loading...
UGREEN USB C Hub 10Gbps, 4 Ports USB 3.2 HUB with 2 USB-C 3.2 and 2 USB-A 3.2, USB Port Extender for MacBook Pro, MacBook Air, Acer Aspire, HP Laptops, iPad Pro, iPhone 15/15 Pro Max and More

UGREEN USB C Hub 10Gbps, 4 Ports USB 3.2 HUB with 2 USB-C 3.2 and 2 USB-A 3.2, USB Port Extender for MacBook Pro, MacBook Air, Acer Aspire, HP Laptops, iPad Pro, iPhone 15/15 Pro Max and More

(1,021)
19.99
PrimeFREE delivery Saturday, June 14 on orders shipped by Amazon over $35
50+ bought in past month