Skip to content

Commit d94b520

Browse files
authored
2nd commit(intro-to-js-with-ts)
1 parent c937ea0 commit d94b520

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

β€Žpages/intro-to-js-with-ts.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,28 @@ TypeScript의 νƒ€μž… μ‹œμŠ€ν…œμ€ μ½”λ“œλ² μ΄μŠ€λ‘œ μž‘μ—…ν•  λ•Œ μ—„κ²©ν•¨μ˜
1313
* TypeScript μ½”λ“œ
1414
* [`strict`](/tsconfig#strict)이 ν™œμ„±ν™”λœ TypeScript
1515

16-
각 λ‹¨κ³„λŠ” 더 μ•ˆμ „ν•œ νƒ€μž…μ‹œμŠ€ν…œμ„ μœ„ν•œ μ›€μ§μž„μ— ν•΄λ‹Ήν•˜μ§€λ§Œ, λ°˜λ“œμ‹œ λͺ¨λ“  ν”„λ‘œμ νŠΈκ°€ ν•΄λ‹Ή μˆ˜μ€€μ— λ§žλŠ” 검증을 ν•„μš”λ‘œ ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.
16+
각 λ‹¨κ³„λŠ” νƒ€μž…μ‹œμŠ€ν…œμ„ 더 μ•ˆμ „ν•˜κ²Œ λ§Œλ“€μ§€λ§Œ, λ°˜λ“œμ‹œ λͺ¨λ“  ν”„λ‘œμ νŠΈκ°€ 이 μˆ˜μ€€μ— λ§žλŠ” 검증을 ν•„μš”λ‘œ ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.
1717

18-
## JavaScriptλ₯Ό ν™œμš©ν•œ TypeScript(TypeScript with JavaScript)
18+
## JavaScriptλ₯Ό ν™œμš©ν•œ TypeScript (TypeScript with JavaScript)
1919

20-
μ΄λŠ” μžλ™ μ™„μ„±, μ‹¬λ²Œλ‘œ 이동 및 이름 바꾸기와 같은 λ¦¬νŒ©ν„°λ§(refactoring) 도ꡬ와 같은 νˆ΄μ„ μ œκ³΅ν•˜κΈ° μœ„ν•˜μ—¬ TypeScriptλ₯Ό μ‚¬μš©ν•˜λŠ” νŽΈμ§‘κΈ°λ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°μ— μœ μš©ν•©λ‹ˆλ‹€. [ν™ˆνŽ˜μ΄μ§€](/)μ—λŠ” TypeScript ν”ŒλŸ¬κ·ΈμΈλ“€μ΄ μžˆλŠ” νŽΈμ§‘μž λͺ©λ‘μ΄ μžˆμŠ΅λ‹ˆλ‹€.
20+
μ΄λŠ” μžλ™ μ™„μ„±, μ‹¬λ²Œλ‘œ 이동 및 이름 바꾸기와 같은 λ¦¬νŒ©ν† λ§ νˆ΄μ„ μ œκ³΅ν•˜κΈ° μœ„ν•΄μ„œ TypeScriptλ₯Ό μ‚¬μš©ν•˜λŠ” 에디터λ₯Ό μ‚¬μš©ν•  λ•Œ μœ μš©ν•©λ‹ˆλ‹€.
21+
[ν™ˆνŽ˜μ΄μ§€](/)μ—λŠ” TypeScript ν”ŒλŸ¬κ·ΈμΈλ“€μ΄ μžˆλŠ” νŽΈμ§‘μž λͺ©λ‘μ΄ μžˆμŠ΅λ‹ˆλ‹€.
2122

22-
## JSDoc을 ν†΅ν•˜μ—¬ JS에 νƒ€μž… 힌트 제곡(Providing Type Hints in JS via JSDoc)
23+
## JSDoc을 ν†΅ν•˜μ—¬ JS에 νƒ€μž… 힌트 μ œκ³΅ν•˜κΈ° (Providing Type Hints in JS via JSDoc)
2324

24-
`.js` νŒŒμΌμ—μ„œλŠ”, μ’…μ’… νƒ€μž…λ“€μ„ μœ μΆ”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νƒ€μž…λ“€μ„ μœ μΆ”ν•  수 μ—†λŠ” 경우, JSDoc ꡬ문을 μ‚¬μš©ν•˜μ—¬ ꡬ체적으둜 밝힐 수 μžˆμŠ΅λ‹ˆλ‹€.
25+
`.js` νŒŒμΌμ—μ„œλŠ”, μ’…μ’… νƒ€μž…λ“€μ„ μœ μΆ”ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νƒ€μž…λ“€μ„ μœ μΆ”ν•  수 μ—†λŠ” 경우, JSDoc ꡬ문을 μ‚¬μš©ν•˜μ—¬ ꡬ체적으둜 μ•Œλ¦΄ 수 μžˆμŠ΅λ‹ˆλ‹€.
2526

26-
JSDoc ν‘œκΈ°λ“€μ€ μ„ μ–Έ 전에 μ™€μ„œ νŠΉμ • μ„ μ–Έλ“€μ˜ νƒ€μž…μ„ μ„€μ •ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄,
27+
JSDoc 주석은 μ„ μ–Έ μ•žμ— μœ„μΉ˜ν•˜λ©° νŠΉμ • μ„ μ–Έμ˜ νƒ€μž…μ„ μ„€μ •ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄:
2728

28-
```js twoslash
29+
```js
2930
/** @type {number} */
3031
var x;
3132

3233
x = 0; // 성곡
3334
x = false; // 성곡?!
3435
```
3536

36-
μ§€μ›λ˜λŠ” JSDoc νŒ¨ν„΄μ˜ 전체 λͺ©λ‘μ€ [JSDocκ°€ μ§€μ›λ˜λŠ” μœ ν˜•μ—μ„œ](/docs/handbook/jsdoc-supported-types.html) 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.
37+
μ§€μ›λ˜λŠ” JSDoc νŒ¨ν„΄μ˜ 전체 λͺ©λ‘μ€ [JSDocκ°€ μ§€μ›ν•˜λŠ” νƒ€μž…μ—μ„œ](/docs/handbook/jsdoc-supported-types.html) 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.
3738

3839
## `@ts-check`
3940

@@ -53,15 +54,15 @@ x = false; // 성곡 μ•„λ‹˜
5354
만일 였λ₯˜λ₯Ό μΆ”κ°€ν•˜λ €λŠ” JavaScript 파일이 λ§Žμ€ 경우, [`jsconfig.json`](/docs/handbook/tsconfig-json.html) μ—­μ‹œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
5455
νŒŒμΌμ— `// @ts-nocheck` μ½”λ©˜νŠΈλ₯Ό μΆ”κ°€ν•˜λ©΄ 일뢀 파일 확인을 κ±΄λ„ˆλ›Έ 수 μžˆμŠ΅λ‹ˆλ‹€.
5556

56-
TypeScriptλŠ” 당신이 λ™μ˜ν•˜μ§€ μ•ŠλŠ” 였λ₯˜λ“€μ„ μ œκ³΅ν•  μˆ˜λ„ μžˆλŠ”λ°, 이 경우 νŠΉμ • 쀄 λ§¨μ•žμ— `// @ts-ignore` λ˜λŠ” `// @ts-expect-error`λ₯Ό μΆ”κ°€ν•˜μ—¬ κ·Έ μ€„μ˜ 였λ₯˜λ₯Ό λ¬΄μ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
57+
TypeScriptλŠ” μš°λ¦¬κ°€ λ™μ˜ν•˜μ§€ μ•ŠλŠ” 였λ₯˜λ“€μ„ μ œκ³΅ν•  μˆ˜λ„ μžˆλŠ”λ°, 이 경우 νŠΉμ • 쀄 λ§¨μ•žμ— `// @ts-ignore` λ˜λŠ” `// @ts-expect-error`λ₯Ό μΆ”κ°€ν•˜μ—¬ κ·Έ μ€„μ˜ 였λ₯˜λ₯Ό λ¬΄μ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
5758

5859
```js twoslash
5960
// @ts-check
6061
/** @type {number} */
6162
var x;
6263

6364
x = 0; // 성곡
64-
// @tsλŠ”-였λ₯˜λΌκ³ -νŒλ‹¨ν•  μ½”λ“œ
65+
// @ts-expect-error
6566
x = false; // 성곡 μ•„λ‹˜
6667
```
6768

0 commit comments

Comments
Β (0)