Andrew Burgess - Videos

Back to Channel

You need to use Git Worktrees

If you haven't used git worktrees, you're missing it! they make it simple to easily work on multiple efforts in a single repo at once. https://shaky.sh

66,374 views • 3,328 likes • 205 comments • February 22, 2025

Validating String Literals in TypeScript (with Custom Error Messages)

Did you know it's not that hard to enforce formatting on string literals in TypeScript? In this video, we'll take a look at 3 ways to do that ... and how to create custom error messages that make y...

4,715 views • 409 likes • 42 comments • February 08, 2025

A small TypeScript refactor that boosts the team's productivity

This may seem like a small TS refactor, but it made my function easier to use in many ways! I could quickly see usages of the named arguments, and other engineers could more easily understand how t...

13,944 views • 589 likes • 80 comments • February 01, 2025

This confused me as a TypeScript Beginner

Why does TypeScript only sometimes error on extra fields? How can we safely remove fields from a type and know we're no longer passing that field around? Let's look at some patterns for this. http...

10,276 views • 478 likes • 58 comments • January 25, 2025

Bulletproof Builder Pattern in TS

The Builder Pattern is great on its own, but TypeScript makes it easy to have a strongly-typed builder that lets you know if you've missed something! Blog post: https://shaky.sh/fluent-interfaces-...

13,774 views • 902 likes • 51 comments • January 18, 2025

Implement JS Array methods with Reduce

3,072 views • 203 likes • 20 comments • January 11, 2025