Refactoring

Handling Safe Destructuring in TypeScript
Posted on Wednesday, June 26, 2019
It's common in JavaScript code to accept objects as parameters in functions and setting them to an empty object by default to allow safe destructuring. In this post I'll cover how to handle this pattern in TypeScript.
Refactoring Conditional Dependency Injection
Posted on Thursday, July 13, 2017
How do you inject multiple implementations of a single interface and distinguish between them?
.NET (21) .NET Core (2) .NET Rocks (1) Accomplishments (6) AI (1) Angular (1) AngularJS (2) Announcements (1) Ansible (1) API Design (1) Apollo (2) App (1) AppHarbor (4) Apps (2) Architecture (2) Article (1) Articles (1) ASP.NET (16) Authoring (1) AutoMapper (1) Automation (4) Azure (10) Babel (1) Baby (1) Backbone.js (2) Blog (2) Bots (1) Build (1) C# (18) Caliburn (1) Career (1) Cassette (3) Chrome (3) Cloud (4) Conferences (16) Continuous Deployment (4) Continuous Integration (5) Courses (3) Crafting (1) CSS (2) CSS3 (1) Databases (1) Design (2) Development (1) DevOps (4) DIY (1) Docker (1) Drone CI (1) DSC (2) Encryption (1) Entity Framework (3) Excalibur.js (5) France (2) Front-End (1) Frontend Masters (2) Game Design (3) Game Jam (1) Game Jams (2) Games (5) Gaming (3) Gists (2) Git (4) GitHub (3) Gmail (1) Goals (4) Google (1) GraphQL (4) Guides (4) Halo (1) Hardware (2) HoloLens (1) HTML (1) HTML5 (2) Ideas (1) IIS (1) JavaScript (32) Jest (1) jQuery (1) Karma (1) Keep Track of My Games (10) Knockout.js (8) Kudu (1) Let's Code (1) Life (11) Linux (1) Ludum Dare (3) MDC (1) Microsoft (2) MinneWebCon (2) Mix 11 (3) Musings (1) MVC (11) NDC (2) NDC Minnesota (1) News (4) Node.js (6) Nuget (3) Open Source (9) OSS (9) Performance (1) Personal Development (2) Pluralsight (7) Podcast (1) Politics (1) Post Mortem (2) Post-Mortem (3) Powershell (6) Productivity (1) Projects (1) Publishing (1) Puppeteer (1) Quartz (1) Raspberry Pi (1) RavenDB (6) React (15) React Router (1) Recording (1) Refactoring (2) Secrets (1) Security (8) SignalR (2) Sitecore (1) Software Design (2) Software Quality (1) Speaking (6) SpecFlow (1) Storybook (1) Talks (6) TCCC (5) Tech.pro (1) Technology (1) Testing (6) TFS (2) Tips (7) Tips & Tricks (1) Tools (1) Training (1) Travel (2) Travis-CI (2) TypeScript (19) Typewriter (2) Underscore.js (1) UX (6) Visual Studio (5) Web API (5) Webpack (2) WebSockets (1) Windows (4) Windows 10 (1) Windows Phone (7) Workshop (4) Writing (1) Wyam (1) Year in Review (6) YouTube (1)