🎈 함수의 옵셔널 파라미터
function log(a: string, b?:string) {
}
log('hello world');
log('hello ts', 'abc');
함수의 옵셔널 파라미터란 해당 값에 ? 물음표를 넣어주면 파라미터에 속한 인자값과 출력되는 값이 비례하지 않아도 된다. 위 코드처럼 log를 두 줄 넣었을 때 첫번째 log는 출력되는 값이 1개 일 때 function log(a:string, b?:string) 여기 b에 물음표가 없으면 첫번째 log에 빨간 에러 표시가 생긴다. 이걸 바로 함수의 옵셔널 파라미터(선택적 파라미터)라고 부른다.
👩🏻 이 쯤되면 눈치 챘을텐데 타입스크립트의 포인트는 코드를 작성할 때 원래 사용하던 자바스크립트의 타입을 좀 더 정확하게 명시적으로 나타내주는 것이다. 그래서 타이핑이 필요하다. 타이핑이란 타입이 정의되지 않은 코드에 타입을 입혀주는 행위이다.
🎈 TS를 편리하게 코딩할 수 있도록 JSON파일 생성
[tsconfig.json]
{
"compilerOptions": {
"allowJs": true,
"checkJs": true,
"noImplicitAny": true
},
"include": ["./src/**/*"]
}
여기서 "noImplicitAny": true 이것은 함수 타입을 any라도 지정해주어라 라는 뜻이다.
'TypeScript' 카테고리의 다른 글
| 📃 타입스크립트 입문 06 : 유니온 타입과 인터섹션 타입 알아보기 (0) | 2021.03.15 |
|---|---|
| 📃 타입스크립트 입문 05 : 중복되는 코드 인터페이스로 리팩토링 + TODOLIST 코드리뷰 (0) | 2021.03.12 |
| 📃 타입스크립트 입문 03 : 자주 쓰는 기본 타입 정의, 문자열 선언 방식 (0) | 2021.03.12 |
| 📃 타입스크립트 입문 02 : 타입스크립트 시작하기 (0) | 2021.03.12 |
| 📃 타입스크립트 입문 01 : 타입스크립트란? 그리고 장점 (0) | 2021.03.12 |
