6 Ways to Communicate Between Components in Angular
https://javascript.plainenglish.io/angular-component-communication-81e5e02c6cbe
NgRx
--------
https://ngrx.io/guide/store
https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-3170f1913b26
https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-part-2-rahul-sharma-devsmitra-9186115880b5
https://devsmitra.medium.com/react-best-practices-and-patterns-to-reduce-code-part-3-543b8cef9954
Typescript cheat sheet
https://devsmitra.medium.com/13-typescript-utility-a-cheat-sheet-for-developer-9dfd23cb1bbc
Javascript short functions
https://devsmitra.medium.com/javascript-short-reusable-functions-everyone-will-always-need-10b15f3fa8ca
Javascript quick functions
https://devsmitra.github.io/javascript-quick-functions/#regular-function
const shuffleArray = (arr) => arr.sort(() => Math.random() - 0.5);// Testing
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(shuffleArray(arr));
const copyToClipboard = (text) =>
navigator.clipboard?.writeText && navigator.clipboard.writeText(text);// Testing
copyToClipboard("Hello World!");