Видеоуроки, интерактивный редактор и сохранение прогресса — бесплатно, сразу после входа.
ВойтиСоздать аккаунт — бесплатноЗакончили урок?
Войдите, чтобы отмечать прогресс
Теперь Name это просто другое имя для string. Псевдоним не создаёт новый тип: для компилятора Name и string полностью взаимозаменяемы, поэтому строку "Макс" можно присвоить без каких-либо преобразований, а функция, которая ждёт string, спокойно примет значение типа Name.
Само по себе type Name = string выглядит лишним. Польза появляется, когда тип используется в нескольких местах: у имени есть смысл («имя пользователя»), оно видно в подсказках редактора, и если однажды имя станет объектом с полями first и last, менять придётся одну строку, а не искать все string в проекте.
Проверить себя можно прямо в редакторе: попробуй присвоить myName число. Пока стоял any, ошибки не было, со string компилятор подчеркнёт присваивание сразу.