Init
TypeScript β ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ JS. ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π² JavaScript.
site: https://www.typescriptlang.org/
IDE online: https://www.typescriptlang.org/play/?ssl=2&ssc=26&pln=2&pc=48#
ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΡΡΡ Π½Π° ΡΡΡΡΠΊΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅: https://youtube.com/playlist?list=PLqKQF2ojwm3nW-cQeSER79xdpK3vL5c-g
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ·ΡΠΊΠ° Π² ΡΠΈΡΡΠ΅ΠΌΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ (ΡΡΠΎΠ±Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ typescript ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ)
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
npm ΠΈ typescript
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°:
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΡΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ ΡΠΌ
tsconfig.json
Π‘Π»ΡΠΆΠΈΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° TypeScript.
ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³Π° (tsconfig.json
) Π΄Π»Ρ typescript (ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ts-ΡΠΊΡΠΈΠΏΡ Π½Π΅ ΠΏΡΠΎΠ³ΠΎΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π· tsc Π²ΡΡΡΠ½ΡΡ, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π΄Π°Π»Π΅Π΅ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅):
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π² exclude Π²Ρ ΠΎΠ΄ΠΈΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ node_modules. ΠΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ Π½Π°Π΄ΠΎ.
ΠΡΠΎ compilerOptions
:
ΠΡΠΎ lib
Π Π°Π·ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΠ²Π°Π΅ΠΌ lib
Π² tsconfig.json.
ΠΠΎΠΏΡΡΡΠΈΠΌ Π² html Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ:
Π typescript ΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½Π΅ΠΉ:
Π TypeScript Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΠΎ Π·Π° document. ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π² typescript ΠΎΡΠΊΠ»ΡΡΠ΅Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ Browser API (ΠΏΠΎΠ»Π΅ lib ΠΏΡΡΡΠΎΠ΅). ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° lib ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² typescript.
ΠΡΠ»ΠΈ lib Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΠ½ΠΎ, ΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ Π½Π°Π΄ΡΡΡΠΎΠΉΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ (ΡΠΎ Π΅ΡΡΡ Ρ Π½Π°Ρ ΡΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π±ΡΠ΄Π΅Ρ). ΠΠ°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ? ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ½ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΎΠ³ΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ.
ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ» test.ts
:
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ TypeScript (ΡΡΠ΄ΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π»Π΅ΠΆΠ°ΡΡ test.js ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ):
ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΡΠ΅Π· NodeJS (Π½Π°Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ https://nodejs.org/en/):
ΠΠΎΠ΄Π³ΡΡΠ·ΠΊΠ° Π² html. ΠΡΡΠΈΠ±ΡΡ defer
ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ° Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ.:
Last updated