We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2309503 + a564667 commit 53db262Copy full SHA for 53db262
docs/playground/ko/4-0/New TS Features/Unknown in Catch.ts
@@ -0,0 +1,35 @@
1
+//// { "compiler": { "ts": "4.0.2" } }
2
+
3
+// JavaScript는 모든 값을 던질 수 있기 때문에
4
+// TypeScript는 오류 타입 선언을 지원하지 않습니다.
5
6
+try {
7
+ // ..
8
+} catch (e) {}
9
10
+// 이것은 catch 절의 `e`가 기본적으로 any 타입인 것을 의미합니다.
11
+// 이것은 임의의 속성에 접근할 수 있는 자유를 허용합니다.
12
+// 4.0에서는 `any`와 `unknown`을 모두 허용하도록 catch절의
13
+// 타입 할당 제한을 완화했습니다.
14
15
+// any와 동일한 동작:
16
17
18
+} catch (e) {
19
+ e.stack
20
+}
21
22
+// unknown을 사용한 명시적 동작:
23
24
25
26
+} catch (e: unknown) {
27
+ // 타입 시스템이 `e`가 무엇인지 알기 전에 사용할 수 없습니다.
28
+ // 자세한 내용은 다음을 참조하세요:
29
+ // example:unknown-and-never
30
31
32
+ if (e instanceof SyntaxError) {
33
34
+ }
35
0 commit comments