
Ashley Claymore
@acutmore
Followers
989
Following
10K
Media
282
Statuses
5K
Writing TypeScript at Bloomberg - JavaScript Infra & Tooling team. TC39 delegate. Opinions be mine. https://t.co/a4nOS1vefs π
London, UK
Joined March 2009
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.
12
143
646
RT @mattpocockuk: Here's why the Records and Tuples proposal died, and how Composites might solve it. I did my homework for this one - I iβ¦.
0
30
0
My talk on ts-blank-space is now online (35min).
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.
0
5
48
π’ 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: #opensource.
go.bloomberg.com
0
2
17
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!. #opensource.
github.com
A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser. - bloomberg/ts-blank-space
2
0
19
There are some limitations to the type-stripping approach used by ts-blank-space, so it won't work on all @TypeScript projects. These features are not supported:. β <>-style type assertions.β CJS-specific syntax (import =).β enums, namespaces, parameter properties
3
1
22
ts-blank-space deletes the types and replaces them with spaces. This form of type erasure means the runtime code stays in its original location. We use the parser's AST only to help us find type coordinates - there is no need for traditional codegen!.
github.com
A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser. - bloomberg/ts-blank-space
1
4
29
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.
13
85
392
RT @robpalmer2: TypeScript excitement π. π’ It's finally happening! Come visit us in London for a free evening of top-tier TypeScript talks.β¦.
0
5
0
RT @alistaiir: #TypeScript London is returning in October!. π
October 2nd, 2024.πΊοΈ Bloomberg HQ, Queen Victoria St. Three exciting talks frβ¦.
guild.host
Oct 2nd 6:00PM: \[CLICK HERE TO REGISTER TO ATTEND ON THE BLOOMBERG WEBSITE] https://go.bloomberg.com/attend/invite/london-typescript-community-meetup/
0
23
0
RT @robpalmer2: ECMAScript explanations π. The annual treatment returns with @marypcbuk thoroughly delving into the details of @TC39's ES20β¦.
thenewstack.io
Our analysis of the small but helpful features in the latest annual JavaScript release, including easier WebAssembly integration.
0
15
0
RT @alistaiir: Pleased to share that #TypeScript London<T> is returning!. We'll be announcing a meetup evening soon. If you're interested,β¦.
guild.host
Unofficial TypeScript guild for Londoners https://x.com/robpalmer2/status/1791519681397809228
0
11
0
RT @johnny_reilly: Walked in with @acutmore this morning. The company was delightful. The weather. was British
0
1
0
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 π.
The TypeScript tooling used by @TechAtBloomberg checks our internal package ecosystem to identify breaking changes in new versions of TypeScript. We check each major release & publish a report. Thanks to @acutmore for reviewing TS 5.4 Beta π.
1
0
11