If I Wrote a Linter, Part 1: Architecture
A developer outlines the architecture for a new, fast, and powerful TypeScript-based linter, exploring hybrid core design and type awareness.
A developer outlines the architecture for a new, fast, and powerful TypeScript-based linter, exploring hybrid core design and type awareness.
A curated list of must-see developer sessions from Microsoft Build 2025, focusing on AI, cloud, and development tools.
Explores current best practices, recent advances, and future directions for deploying TypeScript, including type stripping and isolated declarations.
Explores methods for testing TypeScript types, including libraries like asserttt and potential built-in language features for type-level testing.
A guide to building a Model Context Protocol (MCP) server that connects to the Marvel API, demonstrating how to integrate external APIs with AI systems.
Argues for hybrid linters combining native-speed parsing with TypeScript-based rules for optimal performance and developer experience in web development.
Microsoft is developing a new TypeScript compiler in Go, promising 10x speed improvements over the current TypeScript-based compiler.
Analysis of Microsoft's Go port of the TypeScript compiler, discussing the timeline, benefits, and technical details of the native implementation.
A guide for developers on addressing gaps in code coverage, covering strategies like writing unit tests, refactoring code, and handling edge cases in TypeScript.
Exploring how to use union and intersection types with objects in TypeScript, including discriminated unions for type narrowing.
A developer details their personal local development environment setup, including IDEs, tools, utilities, and cloud services they use daily.
An overview of TypeScript for JavaScript developers, explaining its syntax, how it runs, and IDE benefits.
How to use Node.js's --watch flag to create simple, interactive TypeScript playgrounds for quick code experimentation.
A tutorial on building a simple interactive command-line interface (CLI) application using Node.js and TypeScript.
Explores how to test complex TypeScript types using type-level assertions and the asserttt npm package, including implementation details.
Explores how conditional types in TypeScript constrain type variables in unexpected ways, going beyond simple type narrowing.
Exploring the TypeScript `never` type, its role as a bottom type, and practical applications like union filtering and exhaustiveness checks.
A step-by-step guide to setting up a TypeScript project in Node.js, from initialization to configuration.
Compares TypeScript's T[] and Array<T> array notations, explaining their equivalence and the author's preference for Array<T>.
Explains how TypeScript handles JavaScript symbols at the type level, covering unique symbols, type inference, and common pitfalls.