How I learned to stop worrying and love the types & tests
A data scientist's journey from Python/Jupyter to embracing TypeScript, tests, and tools for building maintainable software.
A data scientist's journey from Python/Jupyter to embracing TypeScript, tests, and tools for building maintainable software.
Explains flagged enums in TypeScript for efficiently storing and transmitting collections of boolean values using bitwise operations.
The article discusses dependency injection in Angular, a core concept for building modular and testable applications.
A developer shares their perspective on TypeScript, questioning its value for small teams and linking to an article with reasons against using it.
Explains how to use TypeScript assertion signatures with Object.defineProperty to properly type dynamically added object properties.
A guide to using type predicates and helper functions in TypeScript to safely check for object properties and narrow types.
Learn to configure Babel Module Resolver with TypeScript for path aliases in your project.
Explains NgRx creator functions like createAction, createReducer, and createEffect, detailing their benefits and usage in Angular state management.
Explains the Interface Segregation Principle (ISP) from SOLID, demonstrating its application in JavaScript and TypeScript with code examples.
Explains the Liskov Substitution Principle (LSP) in SOLID, demonstrating correct and incorrect implementations in JavaScript/TypeScript with class examples.
Explains the Open-Closed Principle (OCP) from SOLID, demonstrating its implementation in JavaScript/TypeScript with code examples.
A developer's 2019 year in review, focusing on open-source contributions to projects like Gatsby, TypeScript, and DEV.
A tutorial on implementing both built-in and custom validations for template-driven forms in Angular, including username availability and password matching.
A tutorial on implementing built-in and custom validations for reactive forms in Angular, including username availability and password matching.
A technical guide on migrating from TSLint to ESLint using the tslint-to-eslint-config utility, covering rule conversion and configuration mapping.
A TSLint maintainer reflects on the project's history, challenges, and the community's transition to ESLint for TypeScript linting.
Explores the history of JavaScript linting tools, from JSLint to ESLint, and introduces the context for migrating from TSLint to ESLint.
A developer shares their journey learning React, TypeScript, Gatsby, and Python while transitioning from UWP development and contributing to open-source projects.
A developer's journey to improve TypeScript's error message for using a colon instead of an equals sign in enum member assignments.
A deep dive into implementing binary arithmetic using TypeScript's type system, exploring bits, generic types, and type-level operations.