unknown differ from any in TypeScript?any disables all type-checking, allowing arbitrary property access and operations without safety. unknown is the type-safe counterpart; it represents any value, but TypeScript prevents operations on an unknown variable until it is narrowed through type guards or type assertion.