Ashley Claymore (@acutmore) header
Ashley Claymore (@acutmore) profile picture

Writing TypeScript at Bloomberg - JavaScript Infra & Tooling team. TC39 delegate. Opinions be mine. https://nitter.cf/t.co/a4nOS1vefs 🌈

London, UK
Joined March 2009
Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)Photo by Ashley Claymore (@acutmore)
So...a joke with a colleague at work got a little bit out of hand. I wrote a 4-Bit Virtual Machine in @typescript, using just Types, no JavaScript. gist.github.com/acutmore/9d2…
11
138
15
643
Ashley Claymore retweeted
Here's why the Records and Tuples proposal died, and how Composites might solve it. I did my homework for this one - I interviewed @acutmore, the Composites TC39 champion. And I'm really proud of how it turned out. I'd love any feedback you can give me, and I'll make any necessary adjustments before it goes live.
10
24
1
207
21,395
My talk on ts-blank-space is now online (35min) youtube.com/watch?v=ZiD5zWlH…
Today, I'm releasing a TypeScript compiler called ts-blank-space 🎈 We use this at @TechAtBloomberg to perform type-stripping on a modern subset of TypeScript. It's written in TypeScript and is fast because it uses whitespace to enable work-skipping. bloomberg.github.io/ts-blank…
5
1
46
6,286
Today, I'm releasing a TypeScript compiler called ts-blank-space 🎈 We use this at @TechAtBloomberg to perform type-stripping on a modern subset of TypeScript. It's written in TypeScript and is fast because it uses whitespace to enable work-skipping. bloomberg.github.io/ts-blank…
15
82
24
388
113,865
For our use case, ts-blank-space works great. I'm also impressed @kdy1dev was able to adopt this approach so quickly in SWC. Let me know what you think and please raise any issues you find on the repo! github.com/bloomberg/ts-blan… #opensource
2
18
2,069
📢 If you wish to learn more, I'll be giving a talk on ts-blank-space in two weeks! The London TypeScript Community Meetup is being held at the @TechAtBloomberg London Office where I work on Wednesday 2nd October. Sign up now: go.bloomberg.com/attend/invi… #opensource
2
16
1,750
Ashley Claymore retweeted
TypeScript excitement 😉 📢 It's finally happening! Come visit us in London for a free evening of top-tier TypeScript talks. 🔷 @alistaiir from TypeScript London 🔷 Porffor creator @CanadaHonk 🔷 New projects from @TechAtBloomberg's @MichaelMolisani & @acutmore
#TypeScript London is returning in October! 📅 October 2nd, 2024 🗺️ Bloomberg HQ, Queen Victoria St Three exciting talks from 3 of the world's best TypeScripters. Refreshments provided. Register to attend @ guild.host/events/typescript… 💫
5
38
4,550
Ashley Claymore retweeted
#TypeScript London is returning in October! 📅 October 2nd, 2024 🗺️ Bloomberg HQ, Queen Victoria St Three exciting talks from 3 of the world's best TypeScripters. Refreshments provided. Register to attend @ guild.host/events/typescript… 💫
3
23
3
53
33,259
I thought the "just JavaScript" part of React was: there isn't new syntax for `if` and loops within the template (JSX). Any logical aspect should be achieved with "just JavaScript"
1
14
818
Test fixtures for code transforms containing things I can't un-see
1
7
1,807
Ashley Claymore retweeted
ECMAScript explanations 😉 The annual treatment returns with @marypcbuk thoroughly delving into the details of @TC39's ES2024 new JS language features 🎉 Contains commentary from @littledan @acutmore and myself. thenewstack.io/whats-new-for…
1
13
48
3,823
Replying to @poteto
@poteto I was looking at the react compiler playground and started wondering: Has there been research into trying to avoid props diffing too? i.e when a inner element memo slot is invalidated all the parent jsx is re-created. Even if the non-children props are static.
1
266
Could _jsx differ between the static and dynamic part of props? Or maybe looping over all the props isn't as expensive as I'm imagining.
193
Ashley Claymore retweeted
Pleased to share that #TypeScript London<T> is returning! We'll be announcing a meetup evening soon. If you're interested, please join our guild with the link below for updates. guild.host/typescript/events Speaker and presentation announcements to follow.
Plotting some London TypeScript shenanigans yesterday with @alistaiir @orta @acutmore ☕
5
11
2
64
15,257
I dunno. A double edged sword sounds much easier to use.
1
3
254
Is it too late to have: let TAU 4eva= 2*PI;
1
213
Walked in with @acutmore this morning. The company was delightful. The weather..... was British
1
3
449
After spending a week going through the new errors when checking with TypeScript 5.4. My biggest take away is: in many cases an explicit type annotation, especially at module boundaries, would have made my task much easier 😎
1
11
774