TypeScript flavoring allows unbranded values to be implicitly converted into the branded type, but doesn’t allow implicit conversion between branded types.
It's easy for senior devs to become the entire voice of their team and make teammates feel unappreciated. Here are 3 ways I've found to counteract that.
If you're serious about making your site accessible, start designing for accessibility and testing from the start. At the end of a project is too late.
JavaScript's spread syntax has been an extremely useful tool while I've been working extensively with immutable data structures for a React/Redux project.