filmov
tv
A horrifically deep dive into TypeScript module resolution
Показать описание
Getting TypeScript to find the modules you’re importing can be surprisingly tricky. It is controlled by the moduleResolution configuration option, file extensions, and even the syntax you use.
This talk:
1) Breaks down what module resolution means in TypeScript
2) Explains the various options you can set
3) Shows how to debug module resolution problems
4) Dives in maybe a bit too deep to explore how it works in different situations
We also find out about some current resolution shortcomings when using TypeScript with a bundler, along with proposed improvements happening within TypeScript.
00:00 - Introduction
02:18 - What is Module Resolution
05:43 - TypeScript options
07:25 - "Classic" moduleResolution
08:27 - "Node" moduleResolution
11:51 - "Node16" moduleResolution
13:26 - Examples repository
14:09 - Node: Relative
17:48 - Node: Non-relative
20:32 - Node: Package
23:44 - Node: Index
24:28 - Node: JavaScript
29:48 - Node: Mixed JS & TS
32:23 - Node: TypesVersions
37:52 - Node16: New rules
41:34 - Node16: Relative
45:54 - Node16: Export map
53:06 - Ambient types: Definitely Typed
55:26 - Ambient types: typesRoot
56:39 - New moduleResolution options
59:24 - Summary
1:00:09 - Questions
This talk:
1) Breaks down what module resolution means in TypeScript
2) Explains the various options you can set
3) Shows how to debug module resolution problems
4) Dives in maybe a bit too deep to explore how it works in different situations
We also find out about some current resolution shortcomings when using TypeScript with a bundler, along with proposed improvements happening within TypeScript.
00:00 - Introduction
02:18 - What is Module Resolution
05:43 - TypeScript options
07:25 - "Classic" moduleResolution
08:27 - "Node" moduleResolution
11:51 - "Node16" moduleResolution
13:26 - Examples repository
14:09 - Node: Relative
17:48 - Node: Non-relative
20:32 - Node: Package
23:44 - Node: Index
24:28 - Node: JavaScript
29:48 - Node: Mixed JS & TS
32:23 - Node: TypesVersions
37:52 - Node16: New rules
41:34 - Node16: Relative
45:54 - Node16: Export map
53:06 - Ambient types: Definitely Typed
55:26 - Ambient types: typesRoot
56:39 - New moduleResolution options
59:24 - Summary
1:00:09 - Questions
A horrifically deep dive into TypeScript module resolution
'We Are Seeing The Destruction Of The Post-1945 World Order!” | Chris Doyle
A Deep Dive Into Episode - Choose Your Story
Tiktok Deep Dive
Scary Story About Living on the Sea Floor 😮 #short #jreclips #fyp #foryoupage #sea #ocean
The Most Gruesome Death Imaginable: The Byford Dolphin Accident
Do not wake the lady of the lake 🌊 #thalassophobia #shorts
Cave diver becomes part of cave | The Agen Allwedd diving tragedy
The TERRIFYING Last Dive of Audrey Mestre
Gladiator: How Historically Accurate is it? | Deep Dives | Deep Dives
Deep Dive into Advanced TypeScript: A Live Coding Expedition - Christian Woerz - NDC Oslo 2023
There’s always a bigger fish ! #shorts #creepy #magnapinna #surrealism #surreal #thalassophobia
an unhinged deep dive into colleen hoover books
A Deep Dive into the Deadly World of Victorian Patent Medicine
The Bloop is Back | The bloop 2022 #Shorts #thebloop #deepsea
THE MOST HORRIFYING PLACES IN THE OCEAN 11,034 m BELOW SEA LEVEL
The Most DANGEROUS Dive Site on Earth | Diving Gone Wrong
Understanding the Horrific Creatures of From A Deep Dive
What medical experts learned from Carol Ryan’s autopsy #syracuse #truecrime #crime
The TERRIFYING Last Minutes of Agnes Milowka - Cave Dive Accident
The Assassins Faction DEEP DIVE! | Warhammer 40K Lore
Trapped & Damaged: The Danity Kane Story | Deep Dive
The Scary Job of US Navy Divers Working 610m Deep In The Ocean
A Deep Dive into Advanced TypeScript: A Live Coding Expedition By Christian Woerz
Комментарии