
Passionate Front End Developer, JavaScript Enthusiast and PC Gamer. Tech Lead at @CANALTechTeam Also on Mastodon: @yannickcr@mastodon.social
Paris
Joined January 2008
- Tweets3.5K
- Following297
- Followers617
- Likes143
Yannick Croissant (@[email protected]) retweeted
Hello les TypeScripters 👋
Nouveau meetup en approche et non des moindres, le 40éme 🎉
Rendez-vous le 12 novembre chez @avec_alan !
Le programme arrive d'ici peu 😉
meetup.com/fr-FR/paris-types…
Yannick Croissant (@[email protected]) retweeted
v7.35.0 of npmjs.com/eslint-plugin-reac… has just been released, with eslint 9 and flat config support.
Please try it out, and file issues if you have any trouble!
Yannick Croissant (@[email protected]) retweeted
Here's a fun little perf win I managed over the weekend on eslint-plugin-react: github.com/jsx-eslint/eslint…
This shaves off about 1/3 of the time spent linting TypeScript/JavaScript in the @getsentry repo - about 70 seconds!
Yannick Croissant (@[email protected]) retweeted
instead of leetcode we need 5 rounds of interviews to see if you can understand the legacy service that's failing on a decomisioned cloud api with no documentation and you have to find the engineer who first wrote part of the code so he can point you to a 5 years old jira ticket
Yannick Croissant (@[email protected]) retweeted
I'm giving a lightning talk at this event on this Wednesday !
<Writing Your First Vite Plugin>
🇫🇷Are you in Paris on June 5?
✨Join our free #dotJS pre-event in partnership with @parisjs and @getqonto! We will have exclusive talks, community gathering and surprises for the #JavaScript community! 😊
➡️Register now (seats are limited): meetup.com/paris-js/events/3…
Yannick Croissant (@[email protected]) retweeted
✨ Announcing typescript-eslint v8 Beta ✨
typescript-eslint.io/blog/an…
Yannick Croissant (@[email protected]) retweeted
React Conf 2024 recap!
react.dev/blog/2024/05/22/re…
Yannick Croissant (@[email protected]) retweeted
💡 TIL about Compute Pressure API
This permits observing compute pressure on things such as:
- CPU
- GPU
- thermals
Pressure levels: critical > serious > fair > nominal
This just landed in Chrome 125
This could be useful under the hood for Concurrent React? 🤔
Yannick Croissant (@[email protected]) retweeted
New post on my blog: Modern React testing, part 5: Playwright
sapegin.me/blog/react-testin…
@playwrightweb
Yannick Croissant (@[email protected]) retweeted
Node.js 22 is here 😎
Featuring: require()ing ESM graphs, WebSocket client, updates of the V8 JavaScript engine, and more.
Big thank you to @_rafaelgss and @satanacchio for their work on this 🎉
Yannick Croissant (@[email protected]) retweeted
Say hello to the new React Paris meetup !
meetup.com/fr-FR/react-paris…
Gabriel and I are looking for a host and speakers for the first one ! Feel free to reach me if you are interested 😉
Yannick Croissant (@[email protected]) retweeted
React 19 will improve DX!
Notably hydration errors + reporting 🎉
Error handling was refactored + 2 new React APIs 🧪️
💡 onRecoverableError: now includes Error.cause with a helpful message
🆕 onCaughtError: catch boundary errors
🆕 onUncaughtError: catch other errors
Yannick Croissant (@[email protected]) retweeted
This release also includes the new config inspector written by the prolific @antfu7:
eslint.org/blog/2024/04/esli…
Yannick Croissant (@[email protected]) retweeted
ESLint v9.0.0 has been released! 🎉
eslint.org/blog/2024/04/esli…
Yannick Croissant (@[email protected]) retweeted
OH MY GOD IT'S HAPPENING
In TS 5.5, type predicates will be inferred automatically from functions that return a narrowing statement.
No more 'val is string' to force TypeScript's hand.
@danvdk, I can't believe you got it merged. Incredible work.
Yannick Croissant (@[email protected]) retweeted
Oh, yeeeeah, this has been merged 😍😍😍😍😍😍😍😍😍
TS 5.5 is gonna be one of the most epic releases in a while, once again - huge props to @danvdk
github.com/microsoft/TypeScr…
Yannick Croissant (@[email protected]) retweeted
Announcing TypeScript 5.4! 📢
Now with:
✅ Smarter control-flow analysis in closures
✅ The `NoInfer` utility type
✅ Broader support for bundlers and runtimes
✅ Quick fixes for missing parameters
✅ Improved auto-imports
and more! Try it today!
devblogs.microsoft.com/types…
Yannick Croissant (@[email protected]) retweeted
JSR - the JavaScript Registry - is now available in public beta.
🛠️ TypeScript first, ESM only
🌐 Works across runtimes (Node, Deno, Bun, workerd and more) and alongside npm/yarn/pnpm
🤗 Free and open source
Read about it on the Deno blog: deno.com/blog/jsr_open_beta
Yannick Croissant (@[email protected]) retweeted
Put up my second #TypeScript PR! It allows the type checker to infer "type predicates" when a function returns a boolean that's tied to a refinement on one of its parameters. I have no idea if it'll be accepted, but I sure learned a lot implementing it!
github.com/microsoft/TypeScr…
Yannick Croissant (@[email protected]) retweeted
By the end of 2024, you’ll likely never need these APIs again:
• useMemo, useCallback, memo → React Compiler
• forwardRef → ref is a prop
• React.lazy → RSC, promise-as-child
• useContext → use(Context)
• throw promise → use(promise)
• <Context.Provider> → <Context>
























