Что такое тип возвращаемого значения void в TypeScript?

Cto Takoe Tip Vozvrasaemogo Znacenia Void V Typescript



TypeScript известен как надмножество JavaScript, содержащее все функции JavaScript, а также новые, такие как проверка типов, статическая типизация и многое другое. Дело в том, что JavaScript предлагает большую коллекцию встроенных типов для указания типа переменных, таких как «число», «строка», «логическое значение» и многих других. TypeScript также поддерживает такие встроенные типы для указания типов переменных, методов или функций.

В этом руководстве демонстрируется тип возврата «void» в TypeScript.

Что такое тип возврата «void» в TypeScript?

Типскрипт» пустота Тип возвращаемого значения означает «ничего», т. е. он не возвращает никакого значения. Хорошо указать этот тип возвращаемого значения с помощью функции или метода. Это связано с тем, что он ясно указывает пользователю, что эта функция или метод ничего не возвращает, поэтому пользователю не нужно читать всю функцию, чтобы узнать, возвращает она значение или нет.







Прежде чем использовать тип возврата «void» на практике, просмотрите следующие команды для переноса файла «.ts» и выполнения автоматически сгенерированного файла «.js»:



тск основной. тс //Компилируем файл .ts

узел главный. js //Запускаем файл .js

Имя файла, указанное в приведенных выше командах, можно изменить.



Посмотрим на его практическую реализацию.





Пример 1. Присвоение функции типа «void»

В примере функции присваивается тип «void» следующим образом:

функция myFunc ( ) : пустота {

возвращаться

}

пусть значение : пустота '=' мояФунк ( ) ;

консоль. бревно ( ценить ) ;

В приведенных выше строках кода:



  • « функция Ключевое слово ” определяет функцию с именем “ мояФунк() » с типом возврата «none».
  • В своем теле « возвращаться Ключевое слово ” ничего не возвращает.
  • Далее « ценить Переменная типа «void» вызывает функцию «myFunc()».
  • Наконец, « консоль.log() Метод ” отображает выходные данные переменной “value”.

Выход

Можно заметить, что терминал показывает «неопределено», потому что функция «myFunc()» ничего не возвращает, поскольку ее тип возврата «void» четко указывает на это в исходном коде.

Пример 2. Присвоение типа «void» переменной

В этом примере переменной присваивается тип «void»:

пусть б : пустота

б '=' неопределенный

консоль. бревно ( б ) ;

В приведенном выше блоке кода:

  • « б ” переменная объявлена ​​с типом “ пустота ».
  • Как мы видим в примере 1, тип «void» возвращает «undef», что ничего не значит. Здесь, в этом сценарии, « неопределенный Тип ” присваивается как значение переменной “b”.
  • Наконец, « консоль.log() ” показывает объявленное значение переменной “b”.

Выход

Видно, что терминал отображает значение переменной «b» «неопределенное» из-за присвоенного ей типа «void».

Пример 3. Присвойте тип «void» типу «undef».

В этом примере типу «void» присваивается значение «undef»:

пусть : пустота

пусть б : неопределенный

б '=' а ;

В приведенных выше строках кода:

  • « а ” переменная объявлена ​​с типом “ пустота », и « б переменная объявлена ​​с помощью « тип ” “ неопределенный ».
  • Далее типу «void» присваивается значение «undef» с использованием связанных с ним переменных.

Выход

Компилятор выдает ошибку при присвоении «void» типу «undef», поскольку пользователь не может присвоить «void» типу «undef».

Пример 4. Присвоение другого значения переменной типа «void».

В этом примере значение типа «строка» присваивается переменной типа «void»:

пусть : пустота

а '=' 'первый' ;

консоль. бревно ( а ) ;

Здесь объявленной переменной «a» присваивается строковое значение.

Выход

Видно, что компилятор выдает ошибку, которая показывает, что переменной типа «void» нельзя присвоить никакое другое значение.

Заключение

В TypeScript тип возвращаемого значения « пустота означает, что указанная функция или метод не возвращает значения. Подобно функции, когда она присваивает переменную, она возвращает «неопределенное», что также означает, что у переменной нет значения. Переменная с типом «void» запрещает пользователям присваивать ей значение любого другого типа данных. В случае переменных он принимает значение «неопределено». В этом руководстве подробно продемонстрирован тип возвращаемого значения «void» в TypeScript.