You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -674,16 +674,16 @@ function liveDangerously(x?: number | undefined) {
674
674
675
675
다른 타입 단언과 마찬가지로 이 구문은 코드의 런타임 동작을 변화시키지 않으므로, `!` 연산자는 반드시 해당 값이 `null` 또는 `undefined`가 _아닌_ 경우에만 사용해야 합니다.
676
676
677
-
###열거형
677
+
## 열거형
678
678
679
679
열거형은 TypeScript가 JavaScript에 추가하는 기능으로, 어떤 값이 _이름이 있는 상수 집합_에 속한 값 중 하나일 수 있도록 제한하는 기능입니다. 대부분의 TypeScript 기능과 달리, 이 기능은 JavaScript에 타입 수준이 _아닌_, 언어와 런타임 수준에 추가되는 기능입니다. 따라서 열거형이 무엇인지는 알 필요가 있겠으나, 그 사용법을 명확하게 파악하지 않았다면 실제 사용은 보류하는 것이 좋습니다. 열거형에 대한 자세한 내용을 확인하려면 [열거형 문서](https://www.typescriptlang.org/ko/docs/handbook/enums.html)를 읽어보시기 바랍니다.
680
680
681
-
###자주 사용되지 않는 원시형 타입
681
+
## 자주 사용되지 않는 원시형 타입
682
682
683
683
앞서 언급한 타입 이외에, 타입 시스템에 존재하는 나머지 JavaScript 원시 타입들을 다루도록 하겠습니다.
684
684
물론, 여기서 깊게 다루지는 않을 것입니다.
685
685
686
-
#####`bigint`
686
+
#### `bigint`
687
687
688
688
ES2020 이후, 아주 큰 정수를 다루기 위한 원시 타입이 JavaScript에 추가되었습니다. 바로 `bigint`입니다.
*[타입-전용 Imports 와 Exports](#type-only-imports-exports)
9
-
*[ECMAScript 비공개 필드](#ecmascript-private-fields)
10
-
*[`export * as ns` 구문](#export-star-as-namespace-syntax)
11
-
*[최상위-레벨 `await`](#top-level-await)
12
-
*[JSDoc 프로퍼티 지정자](#jsdoc-modifiers)
13
-
*[리눅스에서 더 나은 디렉터리 감시와 `watchOptions`](#better-directory-watching)
14
-
*["빠르고 느슨한" 증분 검사](#assume-direct-dependencies)
15
-
16
-
## <spanid="type-only-imports-exports" /> 타입-전용 Imports 와 Exports (Type-Only Imports and Exports)
8
+
## 타입-전용 Imports 와 Exports (Type-Only Imports and Exports)
17
9
18
10
이 기능은 대부분의 사용자에겐 생각할 필요가 없을 수도 있지만; `--isolatedModules`, TypeScript의 `transpileModule` API, 또는 Babel에서 문제가 발생하면 이 기능과 관련이 있을 수 있습니다.
19
11
@@ -68,7 +60,7 @@ import type Foo, { Bar, Baz } from "some-module";
68
60
69
61
이 기능에 대한 더 자세한 정보는, `import type`선언이 사용될수 있는 범위를 확대하는 [pull request](https://github.com/microsoft/TypeScript/pull/35200), 와 [관련된 변경 사항](https://github.com/microsoft/TypeScript/pull/36092/)에서 찾을 수 있습니다.
* Visual Studio 2017/2019 에는 [SDK 설치 프로그램] 과 [MSBuild 설치](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)가 있습니다.
208
197
* Sublime Text 3은 [다른 버전의 TypeScript 선택]((https://github.com/microsoft/TypeScript-Sublime-Plugin#note-using-different-versions-of-typescript))을 지원합니다.
209
198
210
-
### <spanid="commonjs-auto-imports-in-javascript" /> JavaScript에서 CommonJS 자동-import (CommonJS Auto-Imports in JavaScript)
199
+
### JavaScript에서 CommonJS 자동-import (CommonJS Auto-Imports in JavaScript)
211
200
212
201
CommonJS 모듈을 사용하는 JavaScript 파일에서 자동-import 기능이 크게 개선되었습니다.
213
202
@@ -230,7 +219,7 @@ const fs = require("fs");
230
219
231
220
이 변경에 대한 자세한 내용은, [해당 pull request](https://github.com/microsoft/TypeScript/pull/37027)를 참고하세요.
232
221
233
-
### <spanid="code-actions-preserve-newlines" /> 코드 작업 개행 유지 (Code Actions Preserve Newlines)
222
+
### 코드 작업 개행 유지 (Code Actions Preserve Newlines)
234
223
235
224
TypeScript의 리팩터링과 빠른 수정은 종종 개행을 유지하는데 큰 역할을 하지는 않았습니다.
236
225
기본적인 예로 다음 코드를 보겠습니다.
@@ -291,7 +280,7 @@ function printSquares() {
291
280
292
281
[이 pull request](https://github.com/microsoft/TypeScript/pull/36688)에서 구현에 대해 더 자세히 볼 수 있습니다.
293
282
294
-
### <spanid="quick-fixes-for-missing-return-expressions" /> 누락된 반환 문 빠른 수정 (Quick Fixes for Missing Return Expressions)
283
+
### 누락된 반환 문 빠른 수정 (Quick Fixes for Missing Return Expressions)
295
284
296
285
특히 화살표 함수에 중괄호를 추가할 때, 함수의 마지막 문의 값을 반환하는 것을 잊는 경우가 있습니다.
297
286
@@ -307,7 +296,7 @@ let f2 = () => { 42 }
307
296
308
297

309
298
310
-
### <spanid="support-for-solution-style-tsconfigjson-files" /> `tsconfig.json` 파일 "솔루션 스타일" 지원 (Support for "Solution Style" `tsconfig.json` Files)
299
+
### `tsconfig.json` 파일 "솔루션 스타일" 지원 (Support for "Solution Style" `tsconfig.json` Files)
311
300
312
301
에디터는 파일이 어떤 설정 파일에 속하는지 파악하여 적절한 옵션을 적용할 수 있도록 하고 현재 "프로젝트"에 어떤 다른 파일이 포함되어 있는지 파악해야 합니다.
313
302
기본적으로, TypeScript의 언어 서버가 영향을 주는 에디터는 각 상위 디렉터리를 따라 올라가 `tsconfig.json`을 찾음으로써 이 작업을 수행합니다.
0 commit comments