Skip to content

Commit cc9e821

Browse files
author
Orta Therox
authored
Merge pull request #1518 from yahma25/Translation-to-ko-playground-Unknown-in-Catch
Translate 1 file to ko - Unknown in Catch
2 parents 3dd0be3 + 9360d94 commit cc9e821

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
//// { compiler: { ts: "4.0.2" } }
2+
3+
// JavaScript는 어떠한 값도 전달할 수 있기 때문에,
4+
// TypeScript는 에러의 타입 선언을 지원하지 않습니다
5+
6+
try {
7+
// ..
8+
} catch (e) {}
9+
10+
// 역사적으로, catch문의 `e`는 기본적으로
11+
// any 타입으로 설정되는 것을 의미합니다.
12+
// 그래서 어떠한 프로퍼티 접근도 마음대로 접근할 수 있는 자유를 허용했었습니다.
13+
// 4.0에서는, `any`와 `unknown` 모두 허용하기 위해
14+
// catch 절에서 타입 할당의 제한을 완화했습니다.
15+
16+
// any 타입으로 동일한 동작
17+
try {
18+
// ..
19+
} catch (e) {
20+
e.stack;
21+
}
22+
23+
// unknown 타입으로 명확한 동작:
24+
25+
try {
26+
// ..
27+
} catch (e: unknown) {
28+
// 타입 시스템이 `e`에 대해 알기 전까진 사용할 수 없습니다.
29+
// 더 많은 정보 살펴보세요:
30+
// 예시:unknown-and-never
31+
e.stack;
32+
33+
if (e instanceof SyntaxError) {
34+
e.stack;
35+
}
36+
}

0 commit comments

Comments
 (0)