any lets you do anything you want unknown doesn't let you do anything at all without checking the type first.
let vAny: any = 10; // We can assign anything to any let vUnknown: unknown = 10; // We can assign anything to unknown just like any
let s1: string = vAny; // Any is assignable to anything let s2: string = vUnknown; // Invalid; we can't assign vUnknown to any other type (without an explicit assertion)
Founding Engineer at Isotopes AI, building Aidnn, an AI agent for analytics. Ex-HackerRank. AI engineering, explained simply: youtube.com/@sachin-chaurasiya
Founding Engineer at Isotopes AI, building Aidnn, an AI agent for analytics. Ex-HackerRank. AI engineering, explained simply: youtube.com/@sachin-chaurasiya
Founding Engineer at Isotopes AI, building Aidnn, an AI agent for analytics. Ex-HackerRank. AI engineering, explained simply: youtube.com/@sachin-chaurasiya
Founding Engineer at Isotopes AI, building Aidnn, an AI agent for analytics. Ex-HackerRank. AI engineering, explained simply: youtube.com/@sachin-chaurasiya
In simpler terms,
any lets you do anything you want
unknown doesn't let you do anything at all without checking the type first.
let vAny: any = 10; // We can assign anything to anylet vUnknown: unknown = 10; // We can assign anything to unknown just like anylet s1: string = vAny; // Any is assignable to anythinglet s2: string = vUnknown; // Invalid; we can't assign vUnknown to any other type (without an explicit assertion)Thanks for sharing this insight. 👌 It’s really helpful.
Thanks for reading and glad you find it helpful.
GOOD STOTY
GOOD STOTY
Thanks for sharing this. Any is especially bad because if the conditions change, you won’t get any warning
Exactly, thanks for reading.
Really helpful insight. 👍
Glad you find it helpful.
Hi Sachin Chaurasiya,
Your tips are very useful
Thanks for sharing
Glad you find it useful.