22title : Understanding Errors
33layout : docs
44permalink : /ko/docs/handbook/2/understanding-errors.html
5- oneline : " 타입스크립트에서 오류들을 읽는법 ."
5+ oneline : " TypeScript에서 오류를 보는방법 ."
66---
77
8- # 오류들을 이해하기
8+ # 오류를 이해하기
99
1010타입스크립트는 오류를 찾으면, 무엇이 잘못됐는지 가능한 자세하게 설명하려고 합니다.
1111타입스크립트의 타입 시스템은 구조적이기 때문에, 이것은 종종 문제를 발견한 장소에 대한 다소 긴 설명을 제공한다는 것을 의미합니다.
@@ -21,7 +21,7 @@ oneline: "타입스크립트에서 오류들을 읽는법."
2121
2222이 관계는 이름에서 알 수 있듯이, ` t ` 와 ` s ` 의 유형을 조사하여 할당 ` t = s; ` 의 타당성을 확인하는 데 사용됩니다.
2323또한 두 가지 유형이 상호 작용하는 대부분의 다른 위치를 확인하는 데도 사용됩니다.
24- 예를 들어, 함수를 호출할 때 각 인수의 유형은 매개 변수의 선언된 유형에 _ 할당할 수_ 있어야합니다.
24+ 예를 들어, 함수를 호출할 때 각 인수의 유형은 매개 변수의 선언된 유형에 _ 할당할 수_ 있어야합니다.
2525
2626비공식적으로 ` T는 S에 할당할 수 없습니다 ` 라고 하면 타입스크립트는 "_ ` T ` 와 ` S ` 는 호환되지 않는다"_ .고 말한다고 생각하면됩니다.
2727그러나, 이것은 _ 방향성이 있는_ 관계라는 점에 유의하십시오: ` S ` 가 ` T ` 에 할당될 수 있다고 해서 ` T ` 가 ` S ` 에 할당될 수 있는 것은 아닙니다.
@@ -40,9 +40,9 @@ oneline: "타입스크립트에서 오류들을 읽는법."
4040
4141``` ts twoslash
4242// @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
4646```
4747
4848마지막 줄을 확인하는 동안 타입스크립트에서 오류가 발생했습니다.
@@ -57,15 +57,15 @@ a = b;
5757
5858``` ts twoslash
5959// @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: " " }
6262```
6363
64- ### 유니언 할당 (Union Assignments)
64+ ### 유니언 할당 (Union Assignments)
6565
6666``` ts twoslash
6767// @errors: 2322
68- type Thing = " none" | { name: string };
68+ type Thing = " none" | { name: string }
6969
70- const a: Thing = { name: 0 };
70+ const a: Thing = { name: 0 }
7171```
0 commit comments