2
2
title : Understanding Errors
3
3
layout : docs
4
4
permalink : /ko/docs/handbook/2/understanding-errors.html
5
- oneline : " 타입스크립트에서 오류들을 읽는법 ."
5
+ oneline : " TypeScript에서 오류를 보는방법 ."
6
6
---
7
7
8
- # 오류들을 이해하기
8
+ # 오류를 이해하기
9
9
10
10
타입스크립트는 오류를 찾으면, 무엇이 잘못됐는지 가능한 자세하게 설명하려고 합니다.
11
11
타입스크립트의 타입 시스템은 구조적이기 때문에, 이것은 종종 문제를 발견한 장소에 대한 다소 긴 설명을 제공한다는 것을 의미합니다.
@@ -21,7 +21,7 @@ oneline: "타입스크립트에서 오류들을 읽는법."
21
21
22
22
이 관계는 이름에서 알 수 있듯이, ` t ` 와 ` s ` 의 유형을 조사하여 할당 ` t = s; ` 의 타당성을 확인하는 데 사용됩니다.
23
23
또한 두 가지 유형이 상호 작용하는 대부분의 다른 위치를 확인하는 데도 사용됩니다.
24
- 예를 들어, 함수를 호출할 때 각 인수의 유형은 매개 변수의 선언된 유형에 _ 할당할 수_ 있어야합니다.
24
+ 예를 들어, 함수를 호출할 때 각 인수의 유형은 매개 변수의 선언된 유형에 _ 할당할 수_ 있어야합니다.
25
25
26
26
비공식적으로 ` T는 S에 할당할 수 없습니다 ` 라고 하면 타입스크립트는 "_ ` T ` 와 ` S ` 는 호환되지 않는다"_ .고 말한다고 생각하면됩니다.
27
27
그러나, 이것은 _ 방향성이 있는_ 관계라는 점에 유의하십시오: ` S ` 가 ` T ` 에 할당될 수 있다고 해서 ` T ` 가 ` S ` 에 할당될 수 있는 것은 아닙니다.
@@ -40,9 +40,9 @@ oneline: "타입스크립트에서 오류들을 읽는법."
40
40
41
41
``` ts twoslash
42
42
// @errors: 2322
43
- let a: { m: number [] };
44
- let b = { m: [" " ] };
45
- a = b ;
43
+ let a: { m: number [] }
44
+ let b = { m: [" " ] }
45
+ a = b
46
46
```
47
47
48
48
마지막 줄을 확인하는 동안 타입스크립트에서 오류가 발생했습니다.
@@ -57,15 +57,15 @@ a = b;
57
57
58
58
``` ts twoslash
59
59
// @errors: 2322
60
- type A = { m: number };
61
- const a: A = { m: 10 , n: " " };
60
+ type A = { m: number }
61
+ const a: A = { m: 10 , n: " " }
62
62
```
63
63
64
- ### 유니언 할당 (Union Assignments)
64
+ ### 유니언 할당 (Union Assignments)
65
65
66
66
``` ts twoslash
67
67
// @errors: 2322
68
- type Thing = " none" | { name: string };
68
+ type Thing = " none" | { name: string }
69
69
70
- const a: Thing = { name: 0 };
70
+ const a: Thing = { name: 0 }
71
71
```
0 commit comments