🤝 Open source advocate 👽 Maintainer of @stryker_mutator 💼 Manager and trainer @InfoSupportBV 💚 Loves green energy and vegetables

Holland and Belgium
We've revamped our example app to demo mutation testing. Don't like 🍷 alcohol? How about roller coasters! 🎢 stryker-mutator.io/docs/Gene…
1
5
195
Nico Jansen retweeted
TypeScript 5.4 Beta is out 🎉 🔶 JS: Object.groupBy & Map.groupBy 🔷 Checking: Closure bindings narrowed after final assignment 🔷 Checking: "NoInfer" utility type 🔷 Checking: Customizable Import Attributes 🔷 Modules: require() in ESM for Bun 🔷 IDE: Quick fix missing params
TypeScript 5.4 Beta is available to try! This release has lots of type narrowing improvements, the 'NoInfer' type helper, groupBy, better options for bundlers, and more! devblogs.microsoft.com/types…
1
22
134
17,613
Can anyone explain why I hear a busy signal when I call you while you are trying to call me? So ridiculous 🤦‍♂️ Additional context: the year is 2024
1
1
157
Tiobe index is a joke. Only reason to cite it is for the lols
Visual Basic, Prolog, VBScript, PERL, Objective-C, Dart, Julia, AND X++ ALL RANKED HIGHER THAN TypeScript TIOBE Index is a trusted source for devs everywhere
101
This is why Anders is the GOAT! 😵
Probably the most issues I've closed in a single PR. Happy we're finally able to improve this. @TypeScript github.com/microsoft/TypeScr…
77
Nico Jansen retweeted
📜 The Future of TypeScript with @drosenwasser 🔹 Delivered in 2023: Decorators, `using`, IDE delights, TypeChat 🔹 Priority for 2024: Speed 🔹 Biggest change coming: Isolated Declarations for parallel builds 🔹 Prepare for: TS5.5 deprecations 🔹 Most demanded: No build step 👍
3
17
139
16,677
Today, I'm going to production with a CRM app that uses a SQLite database. Wish me luck 🍀
2
157
Who is using SQLite in production? Asking for a friend ☺️
1
2
219
I can't for it to be Christmas 🎄. Mostly for the Christmas songs to be over and buried 😵
84
All I want for Christmas is Records and Tuples to advance to Stage 3 github.com/tc39/proposal-rec…
5
5
79
8,334
🔔 We are currently working on a performance optimisation for StrykerJS. For validation purposes, it must be tested on real-world projects that make use of StrykerJS. If you would like to help us out, please fill out this form: forms.gle/yvyamumLSh4w5Nme7. Thanks in advance!
2
4
245
This is cool! Get your own on: githubunwrapped.com
63
TypeScript question: Why don't I get a compile error when using an unknown field in `Omit`? You do get it with `Pick`. @mattpocockuk do you know?
1
6
2,481
This makes one wonder: how many libraries will have this problem? Using class properties in JavaScript effectively _breaks_ polymorphism 😣. I am glad TypeScript 5.3 is smart and catches these edge cases. 👏 Thanks to @jackworks_asref for adding this check! 🎉
1
1
45
I've fixed this problem by manually storing a copy of the 'original' `handleTestEvent` and calling that copy manually from my own `handleTestEvent`, which I now also define as a class property. It ain't pretty, but it works for both methods and class properties 🤷‍♂️
1
36
TypeScript 5.3 errors here. If the `handleTestEvent` implemented in userland is defined as a class property, it won't be able to be called via `super`, instead creating an infinitely recursive function call. That would be... pretty bad 🤯!
1
23
However, the type definitions of a `JestEnvironment` show that the `handleTestEvent` isn't necessarily a _method_, instead, it can be created as a _class property_ 🤯.
1
13
This is a mixin helper used in the @stryker-mutator/jest-runner. You provide it with a class representing a @jestjs_ test environment. It overrides the `handleTestEvent` function, adding some additional StrykerJS-specific logic.
1
30
It's been a while since I've found an actual _bug_ in my code by upgrading to the latest version of @typescript . 🤓 See this thread for what I've discovered 🧵👇
1
3
212