How to access Remix route data in other routes
A guide on accessing and sharing loader data between nested routes in a Remix application using the useMatches hook and a custom typed utility.
A guide on accessing and sharing loader data between nested routes in a Remix application using the useMatches hook and a custom typed utility.
Explains how to import and strongly type JSON data in TypeScript using the resolveJsonModule compiler option and the typeof operator.
A guide to improving the reliability of Express.js applications through logging, error handling, automatic restarts, input validation, and TypeScript.
A beginner-friendly guide explaining TypeScript Generics, covering their syntax, purpose, and a practical use case for writing reusable, type-safe code.
A beginner-friendly guide to setting up and writing your first end-to-end test using the Playwright testing framework.
Explores the difference between optional parameters and undefined types in TypeScript, with practical examples from React Query.
A TypeScript talk write-up on creating advanced types for the Commander.js library to improve CLI development safety and developer experience.
Explains the software design principle of programming to an interface vs. implementation, using a TypeScript list renderer example to show benefits for maintainable code.
A guide on using KeePass programmatically with TypeScript to securely manage and retrieve test credentials from an encrypted database.
Explains the Dependency Inversion Principle (DIP) from SOLID, showing how to implement it in JavaScript/TypeScript to decouple high-level and low-level modules.
Common mistakes to avoid when learning TypeScript, especially for developers with JavaScript or other language backgrounds.
A software engineer's personal review of 2021, covering career moves to remote roles, tech stack changes, blog improvements, and personal milestones.
A quick comparison of Interface vs Type Alias in TypeScript, highlighting key differences and use cases for each feature.
A technical guide on integrating Azure Application Insights into an Angular app, covering installation, configuration, and error tracking.
Exploring TypeScript's 'any' type, its role as a top type, and how 'unknown' provides a safer alternative for type handling.
Explores TypeScript function overloads, their limitations, and how newer features like variadic tuple types offer better solutions.
Explains TypeScript function overloading, including overload signatures, implementation signatures, and practical use cases.
A performance comparison of esbuild, swc, tsc, and babel for transforming React/JSX projects, with benchmarks on speed.
A developer's hands-on experience building a web app with Serverless Cloud during its public preview, covering setup, features, and workflow.
Explains how to build a fast CSS preprocessor using fuzzy parsing to expand nested SCSS-like rules without a full parser.