I did a live coding demo of how to write custom TSLint rules. TSLint is a tool that checks your TypeScript code for style problems. You can think of it like SwiftLint, but for TypeScript. I’ve been working on some TSLint rules at Artsy and I thought I would share what I’ve learned over the past month or so.
The talk wasn’t recorded, but the slides are available and the steps I took are documented. I also have further reading in this readme. The meetup audience was very patient and helpful as I worked through the live-coding demo, and were appropriately mind-blown at the end of the talk. I’ll definitely come back to this meetup, because the other talks were really interesting, too.
In 2018, I’ve had a blast learning more about module resolution, Babel, the TypeScript compiler, and more. It’s a really exciting time for me because I’m starting to feel both productive and confident when working in Artsy’s various JS-based projects. I’ve said this before, but I don’t consider myself an “iOS developer” anymore because the title is too limiting. I solve problems; sometimes that means hunting down crashes in Objective-C and sometimes that means sending the TypeScript compiler a pull request.