Tip: Object.freeze is a JavaScript method that returns an object with readonly properties in TypeScript. `as const` is entirely a TypeScript feature that enables deep immutability via type checking (no runtime semantics) ✨
Tip: Promise.all returns a promise which resolves when all promises from an array are resolved and gets rejected if one or more promises get rejected. Promise.allSettled returns a promise which resolves when all the promises in the array are settled (rejected or resolved).