Class names are CamelCase.
Methods and variables are snake_case.
Methods with a ? suffix will return a boolean.
| import {SetStateAction, useCallback} from 'react'; | |
| import {create} from "zustand"; | |
| export type EqualityFn<T> = (left: T | null | undefined, right: T | null | undefined) => boolean; | |
| // eslint-disable-next-line @typescript-eslint/ban-types | |
| const isFunction = (fn: unknown): fn is Function => (typeof fn === 'function'); | |
| /** | |
| * Create a global state |
| // Example: https://codepen.io/marcelo-ribeiro/pen/OJmVOyW | |
| const accentsMap = new Map([ | |
| ["A", "Á|À|Ã|Â|Ä"], | |
| ["a", "á|à|ã|â|ä"], | |
| ["E", "É|È|Ê|Ë"], | |
| ["e", "é|è|ê|ë"], | |
| ["I", "Í|Ì|Î|Ï"], | |
| ["i", "í|ì|î|ï"], | |
| ["O", "Ó|Ò|Ô|Õ|Ö"], |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
#RxJS 5 Operators By Example
UPDATE: I have moved the contents of this gist plus more to https://github.com/btroncone/learn-rxjs and http://www.learnrxjs.io. For expanded examples, explanations, and resources, please check out this new location!
A complete list of RxJS 5 operators with easy to understand explanations and runnable examples.