Hva er returtypen ugyldig i TypeScript?

Hva Er Returtypen Ugyldig I Typescript



TypeScript er kjent som supersettet av JavaScript som inneholder alle funksjoner i JavaScript så vel som nye som typekontroll, statisk skriving og mye mer. Det er slik at JavaScript tilbyr en stor samling av innebygde typer for å spesifisere typen variabler som 'nummer', 'streng', 'boolsk' og mye mer. TypeScript støtter også slike innebygde typer for å spesifisere variablene, metodene eller funksjonstypene.

Denne veiledningen demonstrerer returtypen 'void' i TypeScript.

Hva er returtypen 'void' i TypeScript?

TypeScript ' tomrom ' returtype angir 'ingenting', dvs. den returnerer ingen verdi. Det er greit å spesifisere denne returtypen med en funksjon eller metode. Dette er fordi det tydelig indikerer for brukeren at denne funksjonen eller metoden ikke returnerer noe, så brukeren trenger ikke å lese hele funksjonen for om den returnerer en verdi eller ikke.







Før du praktisk talt bruker returtypen «void», se på følgende kommandoer for å transpilere «.ts»-filen og kjøre den automatisk genererte «.js»-filen:



tsc hoved. ts //Kompiler .ts-fil

hovednode. js //Kjør .js-filen

Filnavnet nevnt i kommandoene ovenfor kan endres.



La oss se den praktiske implementeringen.





Eksempel 1: Tilordne Type “void” til en funksjon

Eksemplet tilordner en 'void'-type til en funksjon som dette:

funksjon myFunc ( ) : tomrom {

komme tilbake

}

la verdi : tomrom = myFunc ( ) ;

konsoll. Logg ( verdi ) ;

I kodelinjene ovenfor:



  • « funksjon ' nøkkelord definerer en funksjon kalt ' myFunc() ' med returtypen 'ingen'.
  • I kroppen sin er ' komme tilbake ' nøkkelord gir ingenting.
  • Neste ' verdi ” variabel av typen “void” kaller opp “myFunc()”-funksjonen.
  • Til slutt, ' console.log() '-metoden viser 'verdi'-variabelutgangen.

Produksjon

Det kan observeres at terminalen viser 'udefinert' fordi 'myFunc()'-funksjonen ikke returnerer noe ettersom returtypen 'void' tydelig indikerer dette i kildekoden.

Eksempel 2: Tilordne typen 'void' til en variabel

Dette eksemplet tilordner en 'void'-type til en variabel:

la b : tomrom

b = udefinert

konsoll. Logg ( b ) ;

I kodeblokken ovenfor:

  • « b ' variabel er deklarert med typen ' tomrom '.
  • Som vi ser i eksempel 1, returnerer «void»-typen «udefinert» som ikke betyr noe. Her i dette scenariet, en ' udefinert '-type er tilordnet som verdien av 'b'-variabelen.
  • Til slutt, ' console.log() ”-metoden viser den deklarerte “b”-variabelverdien.

Produksjon

Det kan sees at terminalen viser variabel 'b' verdi 'udefinert' på grunn av den tildelte typen 'void'.

Eksempel 3: Tilordne Type «void» til Type «undefined»

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

la a : tomrom

la b : udefinert

b = en ;

I kodelinjene ovenfor:

  • « en ' variabel er deklarert med typen ' tomrom ', og ' b ' variabel er deklarert med ' type ' ' udefinert '.
  • Deretter tilordnes 'void'-typen til 'udefinert' ved å bruke de tilhørende variablene.

Produksjon

Kompilatoren viser en feil ved å tilordne 'void' til 'undefined' fordi brukeren ikke kan tilordne 'void' til 'undefined' som en type.

Eksempel 4: Tilordne annen verdi til en variabeltype «void»

Dette eksemplet tilordner en 'streng'-typeverdi til variabelen av typen 'void':

la a : tomrom

en = 'først' ;

konsoll. Logg ( en ) ;

Her tilordnes en strengverdi til den deklarerte variabelen 'a'.

Produksjon

Det kan sees at kompilatoren genererer en feil som viser at ingen annen verdi kan tilordnes en variabeltype 'void'.

Konklusjon

I TypeScript, returtypen ' tomrom ” representerer at den angitte funksjonen eller metoden ikke returnerer noen verdi. I likhet med funksjon når den tilordner til en variabel, returnerer den 'udefinert' som også angir at ingen verdi av variabelen. Variabelen med typen 'void' begrenser brukerne til å tilordne andre datatypeverdier til den. Den aksepterer bare 'udefinert' som en verdi når det gjelder variabler. Denne veiledningen demonstrerte dypt returtypen 'void' i TypeScript.