undefined

TypeScript

Narrowing 추가적인 방법들

null & undefined 체크하는 법 1 && null && 3 // null 반환 undefined && '안녕' && 100 // undefined 반환 &&연산자 사용 => 기존 의미: 조건식 2개 비교 후 참/거짓 판별하는 논리연산자 => 자료형 비교 시: &&사이에서 처음 등장하는 falsy값을 찾고 그게 아니면 마지막 값을 반환 falsy값 : false와 유사한 기능을 가진 null, undefined, NaN 등의 값을 뜻함 Narrowing을 할 경우 &&연산자를 잘 이용하면 if문을 간략하게 줄일 수 있음. if (변수 && typeof strs === "string") {} 1. 변수가 falsy값을 가진다면 if문을 실행하지 않음. 2. 변수가 string값이라면 if문을 실행..

TypeScript

함수에 타입 지정하는 법

일반적인 함수 사용법 function 함수(x){ return x * 2 } 함수(2); (x) = 파라미터 return = 리턴 값 타입스크립트 함수 사용법 function 함수(x :number) :number { return x * 2 } x:타입 = 파라미터 타입 : 우측 타입 = return 타입 void 타입 function 함수(x :number) :void { return x * 2 //에러 발생 } void = return 할 자료가 없는 경우 사용 return 키워드를 지워야 함. function 함수(x :number) { x * 2 } : void를 생략해도 void 타입으로 오토캐스팅됨. 파라미터가 옵션인 경우 function 함수(x? :number) { } 함수(); //가능 ..