Hvad er Return Type void i TypeScript?

Hvad Er Return Type Void I Typescript



TypeScript er kendt som supersættet af JavaScript, der indeholder alle funktioner i JavaScript såvel som nye, såsom typekontrol, statisk indtastning og meget mere. Det er sådan, at JavaScript tilbyder en stor samling af indbyggede typer til at specificere typen af ​​variabler som 'nummer', 'streng', 'Boolean' og meget mere. TypeScript understøtter også sådanne indbyggede typer til at specificere variablerne, metoderne eller funktionernes typer.

Denne vejledning demonstrerer returtypen 'void' i TypeScript.

Hvad er returtypen 'void' i TypeScript?

TypeScript ' ugyldig ' returtype angiver 'intet', dvs. den returnerer ikke nogen værdi. Det er godt at angive denne returtype med en funktion eller metode. Dette skyldes, at det tydeligt indikerer for brugeren, at denne funktion eller metode ikke returnerer noget, hvorfor brugeren ikke behøver at læse hele funktionen for, om den returnerer en værdi eller ej.







Før du praktisk taget bruger returtypen 'void', skal du se på følgende kommandoer for at transpilere '.ts'-filen og udføre den automatisk genererede '.js'-fil:



tsc hoved. ts //Kompiler .ts-fil

hovedknudepunkt. js //Kør .js-fil

Filnavnet nævnt i ovenstående kommandoer kan ændres.



Lad os se dens praktiske gennemførelse.





Eksempel 1: Tildel Type 'void' til en funktion

Eksemplet tildeler en 'void'-type til en funktion som denne:

funktion myFunc ( ) : ugyldig {

Vend tilbage

}

lade værdi : ugyldig = minFunc ( ) ;

konsol. log ( værdi ) ;

I ovenstående kodelinjer:



  • Det ' fungere ' nøgleord definerer en funktion ved navn ' myFunc() ” med returtypen ”ingen”.
  • I sin krop er ' Vend tilbage ” søgeord returnerer intet.
  • Dernæst ' værdi ” variabel af typen “void” kalder funktionen “myFunc()”.
  • Til sidst, ' console.log() ” metode viser “værdi” variabel output.

Produktion

Det kan observeres, at terminalen viser 'undefined', fordi funktionen 'myFunc()' ikke returnerer noget, da dens returtype 'void' tydeligt angiver dette i kildekoden.

Eksempel 2: Tildel type 'void' til en variabel

Dette eksempel tildeler en 'void'-type til en variabel:

lad b : ugyldig

b = udefineret

konsol. log ( b ) ;

I ovenstående kodeblok:

  • Det ' b ' variabel er erklæret med typen ' ugyldig ”.
  • Som vi ser i eksempel 1, returnerer 'void' typen 'undefined', hvilket ikke betyder noget. Her i dette scenarie er en ' udefineret typen tildeles som værdien af ​​'b'-variablen.
  • Til sidst, ' console.log() ”-metoden viser den erklærede “b”-variabelværdi.

Produktion

Det kan ses, at terminalen viser variabel 'b' værdi 'udefineret' på grund af dens tildelte type 'void'.

Eksempel 3: Tildel Type 'void' til Type 'undefined'

Dette eksempel tildeler 'void'-typen til 'undefined':

lad a : ugyldig

lad b : udefineret

b = -en ;

I ovenstående kodelinjer:

  • Det ' -en ' variabel er erklæret med typen ' ugyldig ', og ' b variabel erklæres med ' type ' ' udefineret ”.
  • Dernæst tildeles 'void'-typen til 'udefineret' ved hjælp af deres tilknyttede variable.

Produktion

Compileren viser en fejl ved at tildele 'void' til 'undefined', fordi brugeren ikke kan tildele 'void' til 'undefined' som en type.

Eksempel 4: Tildel anden værdi til en variabeltype 'void'

Dette eksempel tildeler en 'streng'-typeværdi til variablen af ​​typen 'void':

lad a : ugyldig

-en = 'først' ;

konsol. log ( -en ) ;

Her tildeles en strengværdi til den erklærede variabel 'a'.

Produktion

Det kan ses, at compileren genererer en fejl, der viser, at ingen anden værdi kan tildeles en variabeltype 'void'.

Konklusion

I TypeScript, returtypen ' ugyldig ” repræsenterer, at den angivne funktion eller metode ikke returnerer nogen værdi. Svarende til funktion, når den tildeler til en variabel, returnerer den 'udefineret', hvilket også angiver, at der ikke er nogen værdi af variablen. Variablen med typen 'void' begrænser brugerne til at tildele enhver anden datatypeværdi til den. Den accepterer kun 'udefineret' som en værdi i tilfælde af variable. Denne guide demonstrerede dybt returtypen 'void' i TypeScript.