11# μκ°
22
3- <<<<<<< HEAD
4- TypeScriptμ κ³ μ ν κ°λ
μ€ μΌλΆλ νμ
μμ€μμ JavaScript κ°μ²΄μ ννλ₯Ό μ€λͺ
ν©λλ€.
5- =======
63TypeScriptμ κ³ μ ν κ°λ
μ€ μΌλΆλ νμ
λ 벨μμ JavaScript κ°μ²΄μ ννλ₯Ό μ€λͺ
ν©λλ€.
7- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
84νΉν TypeScriptμμμ κ³ μ ν μλ‘λ 'μ μΈ λ³ν©'μ΄λΌλ κ°λ
μ΄ μμ΅λλ€.
95μ΄ κ°λ
μ μ΄ν΄νλ κ²μ κΈ°μ‘΄ JavaScriptλ₯Ό μ¬μ©ν λ μ΄μ μ μ 곡ν κ²μ
λλ€.
106λν κ³ κΈ μΆμν κ°λ
μ λν λ¬Έμ μ΄μ΄μ€λλ€.
@@ -15,47 +11,27 @@ TypeScriptμ κ³ μ ν κ°λ
μ€ μΌλΆλ νμ
λ 벨μμ JavaScript κ°
1511
1612# κΈ°λ³Έ κ°λ
(Basic Concepts)
1713
18- <<<<<<< HEAD
1914TypeScriptμμ μ μΈμ λ€μ μΈ κ°μ§ μ€ νλ μ΄μμ μν°ν°λ₯Ό μμ±ν©λλ€: λ€μμ€νμ΄μ€, νμ
λλ κ°
2015λ€μμ€νμ΄μ€-μμ± μ μΈμ μ νκΈ°λ²μ μ¬μ©νμ¬ μ κ·Όνλ μ΄λ¦μ΄ ν¬ν¨λ λ€μμ€νμ΄μ€λ₯Ό μμ±ν©λλ€.
2116νμ
-μμ± μ μΈμ λ€μκ³Ό κ°μ΅λλ€: μ μΈλ ννλ‘ νμλκ³ μ£Όμ΄μ§ μ΄λ¦μ λ°μΈλ© λλ νμ
μ μμ±ν©λλ€.
22- =======
23- TypeScriptμμ μ μΈμ λ€μ μΈ κ°μ§μ€ μ€ νλ μ΄μμ μν°ν°λ₯Ό μμ±ν©λλ€: λ€μμ€νμ΄μ€, νμ
λλ κ°
24- λ€μμ€νμ΄μ€-μμ± μ μΈμ μ νκΈ°λ²μ μ¬μ©νμ¬ μ κ·Όνλ μ΄λ¦μ΄ ν¬ν¨λ λ€μμ€νμ΄μ€λ₯Ό μμ±ν©λλ€.
25- νμ
-μμ± μ μΈμ λ€μκ³Ό κ°μ΅λλ€: μ μΈλ ννλ‘ νμλκ³ μ£Όμ΄μ§ μ΄λ¦μ λ°μΈλ©λλ νμ
μ μμ±ν©λλ€.
26- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
2717λ§μ§λ§μΌλ‘, κ°-μμ± μ μΈμ μΆλ ₯λ JavaScriptμμ λ³Ό μ μλ κ°μ λ§λλλ€.
2818
2919| μ μΈ νμ
| λ€μμ€νμ΄μ€ | νμ
| κ° |
3020| ---------------| :------------:| :----:| :----:|
31- <<<<<<< HEAD
3221| λ€μμ€νμ΄μ€ | X | | X |
3322| ν΄λμ€ | | X | X |
3423| μ΄κ±°ν | | X | X |
3524| μΈν°νμ΄μ€ | | X | |
3625| νμ
λ³μΉ | | X | |
3726| ν¨μ | | | X |
3827| λ³μ | | | X |
39- =======
40- | Namespace | X | | X |
41- | Class | | X | X |
42- | Enum | | X | X |
43- | Interface | | X | |
44- | Type Alias | | X | |
45- | Function | | | X |
46- | Variable | | | X |
47- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
4828
4929κ° μ μΈμΌλ‘ μμ±λ λ΄μ©μ μ΄ν΄νλ©΄ μ μΈ λ³ν©μ μνν λ λ³ν©λλ λ΄μ©μ μ΄ν΄νλ λ° λμμ΄ λ©λλ€.
5030
5131# μΈν°νμ΄μ€ λ³ν© (Merging Interfaces)
5232
5333κ°μ₯ λ¨μνκ³ μλ§λ κ°μ₯ μΌλ°μ μΈ νμ
μ μ μΈ λ³ν©μ μΈν°νμ΄μ€ λ³ν©μ
λλ€.
54- <<<<<<< HEAD
5534κ°μ₯ κΈ°λ³Έμ μΈ μμ€μμ μ΄ λ³ν©μ λ μ μΈμ λ©€λ²λ₯Ό κΈ°κ³μ μΌλ‘ κ°μ μ΄λ¦μ λ¨μΌ μΈν°νμ΄μ€μ κ²°ν©ν©λλ€.
56- =======
57- κ°μ₯ κΈ°λ³Έμ μΈ μμ€μμ μ΄ λ³ν©μ λ μ μΈμ λ©€λ²λ₯Ό κΈ°κ³μ μΌλ‘ κ°μ μ΄λ¦μ λ¨μΌ μΈν°νμ΄μ€μ κ²°ν©μν΅λλ€.
58- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
5935
6036``` ts
6137interface Box {
@@ -70,21 +46,12 @@ interface Box {
7046let box: Box = {height: 5 , width: 6 , scale: 10 };
7147```
7248
73- <<<<<<< HEAD
7449μΈν°νμ΄μ€μ λΉ-ν¨μ λ©€λ²λ κ³ μ ν΄μΌ ν©λλ€.
7550κ³ μ νμ§ μλ€λ©΄ κ°μ νμ
μ΄μ΄μΌ ν©λλ€.
7651μ»΄νμΌλ¬λ μΈν°νμ΄μ€κ° λͺ¨λ κ°μ μ΄λ¦μ΄μ§λ§ λ€λ₯Έ νμ
μ λΉ-ν¨μ λ©€λ²λ₯Ό μ μΈνλ κ²½μ° μ€λ₯λ₯Ό λ°μμν΅λλ€.
7752
7853ν¨μ λ©€λ²μ κ²½μ° κ°μ μ΄λ¦μ κ° ν¨μ λ©€λ²κ° κ°μ ν¨μμ μ€λ²λ‘λλ₯Ό μ€λͺ
νλ κ²μΌλ‘ κ°μ£Όν©λλ€.
7954λν νμμ μΈν°νμ΄μ€ ` A ` μ μΈν°νμ΄μ€ ` A ` λ₯Ό λ³ν©νλ κ²½μ°μλ λ λ²μ§Έ μΈν°νμ΄μ€κ° 첫 λ²μ§Έ μΈν°νμ΄μ€λ³΄λ€ μ°μ μμκ° λ λλ€λ μ μ΄ μ£Όλͺ©λ©λλ€.
80- =======
81- μΈν°νμ΄μ€μ λΉ-ν¨μ λ©€λ²λ κ³ μ ν΄μΌν©λλ€.
82- κ³ μ νμ§ μλ€λ©΄ λμΌν νμ
μ΄μ΄μΌν©λλ€.
83- μ»΄νμΌλ¬λ μΈν°νμ΄μ€κ° λͺ¨λ κ°μ μ΄λ¦μ΄μ§λ§ λ€λ₯Έ νμ
μ λΉ-ν¨μ λ©€λ²λ₯Ό μ μΈνλ κ²½μ° μ€λ₯λ₯Ό λ°μμν΅λλ€.
84-
85- ν¨μ λ©€λ²μ κ²½μ° λμΌν μ΄λ¦μ κ° ν¨μ λ©€λ²κ° λμΌν ν¨μμ μ€λ²λ‘λλ₯Ό μ€λͺ
νλ κ²μΌλ‘ κ°μ£Όλ©λλ€.
86- λν νμμ μΈν°νμ΄μ€ ` A ` μ μΈν°νμ΄μ€ ` A ` λ₯Ό λ³ν©νλ κ²½μ°μλ λλ²μ§Έ μΈν°νμ΄μ€κ° 첫λ²μ§Έ μΈν°νμ΄μ€λ³΄λ€ μ°μ μμκ° λ λλ€λ μ μ΄ μ£Όλͺ©λ©λλ€.
87- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
8855
8956μλ₯Ό λ€μ΄ λ€μκ³Ό κ°μ΅λλ€:
9057
@@ -114,11 +81,7 @@ interface Cloner {
11481}
11582```
11683
117- <<<<<<< HEAD
11884κ° κ·Έλ£Ήμ μμλ κ°μ μμλ₯Ό μ μ§νμ§λ§ κ·Έλ£Ή μ체λ λμ€μ μ€λ²λ‘λκ° λ°μν κ²μ΄ κ°μ₯ λ¨Όμ λ³ν©λ©λλ€.
119- =======
120- κ° κ·Έλ£Ήμ μμλ λμΌν μμλ₯Ό μ μ§νμ§λ§ κ·Έλ£Ή μ체λ λμ€μ μ€λ²λ‘λκ° λ°μλ κ²μ΄ κ°μ₯ λ¨Όμ λ³ν©λ©λλ€.
121- >>>>>>> 764cb472fb0987a1c9354cebc6699cc41293004c
12285
12386μ΄ κ·μΉμ λν νκ°μ§ μμΈλ νΉμν μλͺ
(specialized signatures)μ
λλ€.
12487μλͺ
μ νμ
μ΄ * λ¨μΌ* λ¬Έμμ΄ λ¦¬ν°λ΄ νμ
(μ : λ¬Έμμ΄ λ¦¬ν°λ΄μ μ λμ¨μ΄ μλ)μΈ λ§€κ° λ³μκ° μλ κ²½μ° λ³ν©λ μ€λ²λ‘λ λͺ©λ‘μ 맨 μλ‘ λ²λΈλ§λ©λλ€.
0 commit comments