···3333 change it, it should not be a parameter at all
3434- avoid optional parameters that change behavioral modes or make the function do different things
3535 based on presence/absence; prefer a separate function with a clearer name instead
3636+- avoid type assertions (`as Type`, `as const`) unless TypeScript actually errors without them; when
3737+ it does error, prefer finding a solution that satisfies the type system naturally before resorting
3838+ to an assertion
36393740### documentation
3841