notes 23/11/22 The difference between a Call Signature and a Function type Expression. React "MOUNTING" is just adding nodes to DOM. 04/12/22 Array.prototype.at(), you can select elements from the end with negative indexes. 06/12/22 How to clone a JavaScript object except for one key? 08/12/22 useEffect uses Object.is(), which means it does type conversion and does not handle NaN !==NaN, -0 === +0 values. DynamoDB: Get the item that contains an array which in turn contains an element 10/01/23 Optional chaining can be used to call a function if not undefined. 20/01/23 You can import types by using import type Foo from '...' eslint rule for the above 21/01/23 We can now deepCopy with structuredClone() 28/01/23 tRPC share types on FE/BE With tRPC, you write TypeScript functions on your backend, and then call them from your frontend.