Typescript is a statically typed language, that is a superset of JavaScript. I've had the discussions and debates about that aspect of the language. I am all for static typing. Any way my tools can help me be better is alright by me. So I avoid the 'any' type designation and make sure I have guards on 'unknown' types, as much as I can.
Any does not carry any useful type information, while unknown does, and allows it to enforce type checking. Anything can be assigned to a variable of type unknown, but an unknown value cannot be assigned to variables of other types without explicit type assertion or narrowing. Similarly, no operations are permitted on an unknown value until its type is refined. This behavior ensures type safety and prevents runtime errors. (Refined with help from google). I bring this up because I was arguing with the compiler recently because I'd assumed both made no use on any type information in any circumstance - because I haven't used Typescript in over a year and I am forgetful and make assumptions.
Luckily, my usually bullheaded approach was moderated by a little voice in my head that asked 'why' and I asked google type script unknown and all was revealed. 'Why' is my new question, rather than 'huh?' or 'wtf?'.
Progress.
Essential Security Practices for Your Personal Systems Ensuring a minimal level of cybersecurity, privacy, and availability on your personal systems means you need to manage the following essential practices. This is a brief overview of recommendations from sources like CISA, NSA, etc., focused on personal laptop, phone, and other systems' security. Anti-virus I've found you'll get the best anti-virus protection and usability from a paid product - I've always had good luck with Norton labeled products. If you are looking for current vendor offerings see: https://www.pcmag.com/picks/the-best-antivirus-protection Regardless of whether you choose to use a commercial product or open-source anti-virus tool, it is absolutely something you need to use. This is the minimally needed level of system security. Once installed, ideally, it should be invisible until there's a security problem it can't prevent or solve. Backups You need to have at least a minimal level of ...
Comments