В дополнение к другим ответам:
В случае использования имен переменных с именами такие же, как типы: вы не должны использовать те, что в вашем собственном коде , Если вы это сделаете, вы назвали имена переменных невероятно плохо, и вам нужно сначала работать с лучшими именами переменных!