If you remove a typed param and replace it with a new one of the same type, typing will indeed not save you. But there should be other checks to warn you:
- Version should be bumped - Dependencies should be informed via the changelog - Existing tests of dependencies should fail