보편적으로는 undefined를 더 사용한다.어떤 타입의 값을 할당하든 지 타입에러가 뜨지 않는다.함수에 마우스 올리면 void라고 뜸 : 아무것도 리턴하지 않을 때 void라는 타입이 된다.함수
기존 자바스크립트 함수 타입 스크립트 함수→ 숫자 타입의 매개변수 num1, num2를 받아 숫자타입의 값을 반환한다.함수(매개변수?: 타입) 함수 printName의 두번째 인자인 lastName에 값을 전달하지 않아도 에러가 나지 않는다.lastName에 값을 전달
타입스크립트는 아래 코드와 같이 타입을 정의할 수 있습니다. ✅ 설명Text라는 타입을 정의합니다. 타입 Text는 string타입의 값만 가능합니다.변수 name은 Text타입을 가지며 "abc
readonlyreadonly인 배열에 추가, 삭제 등 수정하려고 하면 워닝이 뜹니다.서로 다른 타입의 값을 함께 갖을 수 있는 배열입니다.튜플은 가독성이 떨어지기 때문에 사용을 권장하지 않습니다.❗️튜플 대신 interface, typealias, class등으로 대
인터섹션 타입(Intersection Type)은 여러 타입을 모두 만족하는 하나의 타입을 의미합니다. 이전 포스팅에서 보았던 Union타입은 발생할 수 있는 모든 케이스 중 하나만 선택하는 or과 같은 성격이었다면, Intersection은 모든 걸 다 합한, a
인터페이스는 상호 간에 정의한 약속 혹은 규칙을 의미합니다. 타입스크립트에서의 인터페이스는 보통 다음과 같은 범주에 대해 약속을 정의할 수 있습니다. - 객체의 스펙(속성과 속성의 타입) - 함수의 파라미터 - 함수의 스펙(파라미터, 반환 타입 등) - 배열과 객
인자로 받은 값이 null타입인지 검사하여 null인 경우 에러메세지를 출력하고, number인 경우 값을 그대로 리턴하는 함수가 있습니다.그런데 여기서 number타입 말고 다른 타입의 값들도 입력받아 검사하고 싶으면 어떻게 할까요?any타입 또는 null 을 인자로