11// 타입 가드는 코드를 통해 코드 흐름 분석에 영향을 주는 용어입니다.
2- // TypeScript는 런타임에서 오브젝트가 유효한지 판단하는
2+ // TypeScript는 런타임에서 객체가 유효한지 판단하는
33// 기존의 JavaScript 동작을 이용해서 코드 흐름에 영향을 줄 수 있습니다.
44// 이 예시는 여러분이 다음 예제를 읽어봤다고 가정하겠습니다:code-flow
55
@@ -23,9 +23,9 @@ type PossibleOrders = TelephoneOrder | InternetOrder | undefined;
2323declare function getOrder ( ) : PossibleOrders ;
2424const possibleOrder = getOrder ( ) ;
2525
26- // 특정 키가 유니언을 좁히기 위한 오브젝트에 있는지 확인하는
26+ // 특정 키가 유니언을 좁히기 위한 객체에 있는지 확인하는
2727// "in" 연산자를 사용할 수 있습니다.
28- // ("in"은 오브젝트 키를 검사하기 위한 JavaScript 연산자입니다.)
28+ // ("in"은 객체 키를 검사하기 위한 JavaScript 연산자입니다.)
2929
3030if ( "email" in possibleOrder ) {
3131 const mustBeInternetOrder = possibleOrder ;
@@ -45,7 +45,7 @@ if (possibleOrder instanceof TelephoneOrderClass) {
4545
4646// 유니언을 좁을 좁히기 위해
4747// JavaScript "typeof" 연산자를 사용할 수 있습니다.
48- // JavaScript 내의 기본형(문자열, 오브젝트 , 숫자 같은)만 동작합니다.
48+ // JavaScript 내의 기본형(문자열, 객체 , 숫자 같은)만 동작합니다.
4949
5050if ( typeof possibleOrder === "undefined" ) {
5151 const definitelyNotAnOder = possibleOrder ;
@@ -55,7 +55,7 @@ if (typeof possibleOrder === "undefined") {
5555// 확인할 수 있습니다: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/typeof
5656
5757// JavaScript 연산자를 사용하는 것은 여러분을 여기까지만 도달할 수 있게 만듭니다.
58- // 자체 오브젝트 타입을 검사하고 싶다면,
58+ // 자체 객체 타입을 검사하고 싶다면,
5959// 타입 서술어 함수를 사용할 수 있습니다.
6060
6161// 타입 서술어 함수는
0 commit comments