TypeScript: Varargs Overload Signatures
October 28, 2020 • 6 minute readThe order of some signatures should not matter, but it does
Nicholas Jamieson’s personal blog.
Mostly articles about RxJS, TypeScript and React.
Sponsor
The order of some signatures should not matter, but it does
Wherever possible, use interface declarations instead of type aliases
How to reconfigure stopped notification behaviour
Frozen objects highlight some interesting property-access details
How to ensure a package's depended-upon types are referenced
Are conventional comments useful in code reviews?
A sneak peek at some new features for scheduled observables
Using Rollup to distribute CJS within ESM
Two more ESLint rules: one for Typescript and one for React
Lint rules for type-safe catching
Thoughts on how requestIdleCallback could be used
How to help the core team by reporting your project's API usage
A website for user-land RxJS packages
Why I like — and what I learned from — the Reach UI Tooltip
A look at how fromFetch uses fetch and AbortController
Similar, but different. But similar.
How to effect some useful layouts with minimal CSS
A complete guide to interop observable sources in RxJS
A step-by-step breakdown of writing an operator that uses a notifier
A look at how follows and stars can be used to discover and choose projects
A look at how the TypeScript signature for zipWith works
How to assign destructured properties to variables
How to avoid escaping the escape character in JavaScript string literals
Exporting const enums from libraries will break some users
How to replace connectable observables with selectors
Assigning mutated arrays can lead to surprises
How to avoid unintentional rxjs-compat dependencies
A look at the change made in RxJS version 6.4.0
How to avoid problems with operators that store state
Using a TSLint rule to avoid passing unbound methods
How to test using fakeAsync or useFakeTimers
Using proxies to observe properties and methods
How to unsubscribe without leaking subscriptions
Adding type-safe support for generics
How to use the static pipe function
TSLint rules for clean, RxJS-version-6 code
Dealing with stale results in effects and epics
Using switchMap is unsafe in many effects and epics
A look at the expand operator
Coordinating unsubscription using composition
A look at subject unsubscription
What are subjects and how should they be used?
What building ts-action taught me about TypeScript
TypeScript Redux actions with less cruft
A look at lettable operators and the toPromise function
A look at the TC39 pipeline operator proposal
An overview of lettable operators
Using type guards for run-time validation
An in-depth look at the refCount operator
An in-depth look at multicasting
Multicasting without a connectable observable
How to use RxJS and Reactive Forms to connect presentational and container components
An unobtrusive approach to logging observables
Reading the documentation is recommended
How to use TSLint to enforce RxJS import policies
Building a tool for debugging observables