Type Safety in TypeScript - Unknown vs Any