PinnedNicholas JamiesoninThe StartupTypeScript: Prefer InterfacesWherever possible, use interface declarations instead of type aliases·4 min read·Dec 3, 2020----
Nicholas JamiesonWhat I Learned When Overriding a Frozen ObjectFrozen objects highlight some interesting property-access details·5 min read·Dec 8, 2020----
Nicholas JamiesonRxJS: Stopped NotificationsHow to reconfigure stopped notification behaviour·3 min read·Dec 7, 2020--1--1
Nicholas JamiesonTypeScript: Varargs Overload SignaturesThe order of some signatures should not matter, but it does·3 min read·Dec 3, 2020----
Nicholas JamiesonRxJS: Calling publish with a SelectorHow to replace connectable observables with selectors·4 min read·Apr 2, 2019----
Nicholas JamiesonBe Careful with Array MutatorsAssigning mutated arrays can lead to surprises·3 min read·Feb 21, 2019----
Nicholas JamiesonRxJS: Avoiding rxjs-compatHow to avoid unintentional rxjs-compat dependencies·3 min read·Feb 17, 2019--3--3
Nicholas JamiesonRxJS: What’s Changed with shareReplay?A look at the change made in RxJS version 6.4.0·5 min read·Feb 14, 2019--8--8
Nicholas JamiesonRxJS: Managing Operator StateHow to avoid problems with operators that store state·3 min read·Feb 11, 2019--4--4
Nicholas JamiesonRxJS: Avoiding Unbound MethodsUsing a TSLint rule to avoid passing unbound methods·3 min read·Jun 30, 2018--2--2