TypeScript unknown vs any: Differences, Safety, and When to Use Each | CodeTrail