Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Uruchamianiewlokalnymśrodowisku
PozainstalowaniujęzykaTypeScriptmożnautworzyćlokalnyfolder,wktórymbędzie
uruchamianyTypeScript.Wnowymfolderzenależywykonaćponiższepolecenie,aby
utworzyćnowyplikkonfiguracyjnytsconfg.json:
tsc--init
Wplikutsconfg.jsonzadeklarowaneustawieniawykorzystywaneprzezTypeScriptpod-
czasanalizykodu.Większośćopcjiztegoplikuniemaznaczeniadlaćwiczeńwykonywa-
nychwtejksiążce(wjęzykachprogramowaniatrzebauwzględnićmnóstwonietypowych
przypadkówbrzegowych!).oneopisanewrozdziale13.,nOpcjekonfiguracyjne”
.Teraz
istotnajestmożliwośćwykonaniapolecenia
tsc
,zapomocąktóregoTypeScriptskom-
pilujewszystkieplikiznajdującesięwewspomnianymfolderze,zuwzględnieniemopcji
konfiguracyjnychzplikutsconfg.json.Utwórzplikonazwieindex.tsiwpiszponiższykod:
console.blub("Nicniejestważniejszeodśmiechu.");
Następniewykonajpolecenie
tsc
podającnazwęplikuindex.ts:
tscindex.ts
Naekraniepowinienzostaćwyświetlonybłądpodobnydoponiższego:
index.ts:1:9-errorTS2339:Property'blub'doesnotexistontype'Console'.
(Właściwość'blub'nieistniejewtypie'Console')
1console.blub("Nicniejestważniejszeodśmiechu.");
~~~
~
Found1error.
Rzeczywiście,wobiekcie
console
niezdefiniowanofunkcji
blub
.Cojasobiemyślałem?
Zanimspróbujemypoprawićkod,abyzadowolićTypeScript,musimyzauważyć,żepo-
lecenie
tsc
utworzyłoplikindex.jszawierającykod
console.blub
.
Jesttoważnakoncepcja:nawetjeślikodzawierabłądtypu,jegoskładnia
jestcałkowiciepoprawna.KompilatorjęzykaTypeScriptwygeneruje
kodJavaScriptnapodstawieplikuwejściowego,niezależnieodwystę-
pującychwnimbłędówtypu.
Poprawkodwplikuindex.tsna
console.log
iponowniewykonajpolecenie
tsc
.Wter-
minaluniepowinnobyćżadnychbłędów,aplikindex.jspowinienzawieraćuaktualniony
kodwyjściowy:
console.log("Nicniejestważniejszeodśmiechu.");
Zachęcamgorącodobieżącegowypróbowaniakoduprzedstawionegowtejksiążce.
MożnagowpisaćwśrodowiskuPlaygroundlubwedytorzeobsługującymTypeScript,
Lokalnakonfguracja
|
11