TS annotations

joon·2022년 4월 3일
0

Typescript

목록 보기
2/9

📃 variables, object literal annotations

✔ 정적 타입을 기본으로 하는 C JAVA와 마찬가지로 변수 선언에 타입을 지정할 수 있습니다.
✔ 변수에 대한 타입을 지정하면 해당 변수에 다른 타입의 값을 대입 할 수 없습니다.
✔ 변수에 정의한 타입과 다른 타입의 값을 대입하는 코드는 TS 컴파일러에 의해 컴파일 오류가 발생됩니다.
✔ 객체 리터럴에 대한 타입 정의는 해당 리터럴 객체가 갖는 각각의 프로퍼티에 대한 타입을 나열하는 형태로 정의합니다.


📃 functions 1/2

✔ 함수를 정의할 때 파라미터와 반환값에 타입을 지정합니다.
✔ 함수의 종류(선언적 함수, 익명함수, 람다 함수(에로우))에 따라 타입 지정에 대한 표현에는 차이가 있습니다.
✔ 함수의 파라미터를 정의할 때 선택적 매개변수를 지정할 수 있습니다.


📃 functions 2/2

✔ JS는 기본적으로 가변인자를 통한 함수 호출이 가능했지만 TS는 가변인자를 지원하지 않습니다.
✔ 대신 TS는 함수의 오버로딩을 통해 가변인자와 같은 효과를 구현할 수 있습니다.
✔ 선택적 매개변수는 함수 호출시 전달인자를 선택적으로 보낼 수 있는 기능의 매개변수 입니다.
✔ 이외에 ES6 버전부터 지원하는 기본 매개변수, 나버지 매개변수가 있습니다.

0개의 댓글