![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profileg](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
Michel Weststrate (threads.net@weststratemichel)
@mweststrate
Michel Weststrate. @meta. Author of MobX, mobx-state-tree, serializr, immer. 👨👩👧👧✝🇳🇱/🇬🇧. https://t.co/vQuKdi3HEo…
ID:37636440
https://michel.codes/ 04-05-2009 10:54:04
13,3K Tweet
16,9K Takipçi
2,4K Takip Edilen
![MobX-State-Tree Official(@MSTjavascript) 's Twitter Profile Photo MobX-State-Tree Official(@MSTjavascript) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1672397700707520512/MWvAzfEF_200x200.jpg)
![React Miami(@ReactMiamiConf) 's Twitter Profile Photo React Miami(@ReactMiamiConf) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1600888907394174976/p6Cl3_gV_200x200.jpg)
![Henning Dieterichs(@hediet_dev) 's Twitter Profile Photo Henning Dieterichs(@hediet_dev) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1260316972832751617/ga7mSqIB_200x200.jpg)
![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
![Guy Verhofstadt(@guyverhofstadt) 's Twitter Profile Photo Guy Verhofstadt(@guyverhofstadt) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1731686607017672704/PI7v4n76_200x200.jpg)
![Mark Erikson(@acemarke) 's Twitter Profile Photo Mark Erikson(@acemarke) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/842582724737163264/tFKLiJI5_200x200.jpg)
I think people would be surprised how much discussion, cross-pollination, and inspiration there is amongst various libraries. (And how much 'competing' lib authors get along!)
Had great chats this year with @tkdodo and Michel Weststrate (threads.net@weststratemichel) despite us 'competing' with each other.
![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
#TypeScript tip: In my workshops I explain the concept of mapped types using 'CloneType'. It copies an object type without any change. I thought it had no practical application. But it does: it merges object intersections (&) and thereby makes types and errors much more readable
![Michel Weststrate (threads.net@weststratemichel) (@mweststrate) on Twitter photo 2023-12-18 14:10:00 #TypeScript tip: In my workshops I explain the concept of mapped types using 'CloneType'. It copies an object type without any change. I thought it had no practical application. But it does: it merges object intersections (&) and thereby makes types and errors much more readable #TypeScript tip: In my workshops I explain the concept of mapped types using 'CloneType'. It copies an object type without any change. I thought it had no practical application. But it does: it merges object intersections (&) and thereby makes types and errors much more readable](https://pbs.twimg.com/media/GBdVVdGXMAAqwvO.jpg)
![Nik Graf(@nikgraf) 's Twitter Profile Photo Nik Graf(@nikgraf) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/814140031237496832/G-OShJRF_200x200.jpg)
Attended in Michel Weststrate (threads.net@weststratemichel)'s TypeScript Deep Dive workshop at React Day Berlin 🗓 Dec. 8 & 12.
So may concepts that I vaguely understood before and now have a much clearer picture. Nice exercises with the last one (building a simple Zod) is my fav. Highly recommend it 👏👏👏
![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
And trust me, part II is always the fun (and headache) part!
We'll discuss all the meta programming tools that we should have been using for MobX-State-Tree Official, except that TypeScript wasn't as advanced back then 😅
![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
I will be doing another run of the #TypeScript Advanced workshop, this time remotely! Tomorrow and Friday (Dec 14/15th). It usually scores a 5 out of 5 rating, and likely the last run of it, so final chance! Details: reactsummit.us/react-workshops
React Summit 💥 Amsterdam/New York & Online
![Ryan Dsouza(@ryands1701) 's Twitter Profile Photo Ryan Dsouza(@ryands1701) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1647514571244986368/OG9Vv6Wm_200x200.jpg)
Michel Weststrate (threads.net@weststratemichel) was way ahead of time! Svelte 5 reminds me of MobX where they use proxied state!
This is why I love MobX :)
![Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo Michel Weststrate (threads.net@weststratemichel)(@mweststrate) 's Twitter Profile Photo](https://pbs.twimg.com/profile_images/1192174732189339649/NYGFeR-K_200x200.jpg)
I will be doing another run of the #TypeScript Advanced workshop, this time remotely! Dec 14/15th. Likely the last run of it, so final chance! Details: reactsummit.us/react-workshops React Summit 💥 Amsterdam/New York & Online