프로젝트/[typescript]typeChain

[typeChain 2] 타입스크립트 첫걸음

samsaraA 2018. 7. 30. 16:39

Typed 언어

TS에선 어떤 종류의 변수와 데이터인지 설정해야한다.

TS만의 섬세함.

코드를 읽을 때, 무슨 일이 일어날 지 예상이 가능하다.



index.ts

//변수를 생성. js와 같다.
const name = "samsara",
age = 24,
gender = "female";

//함수를 생성
const sayHi = (name, age, gender) => {
console.log(`Hello ${name}, you are ${age}, you are a ${gender}`) //'가 아닌 ₩를 사용.
}

//함수 실행
sayHi(name,age,gender);

//ts의 룰, 이 파일이 모듈이 된다는 것을 알려줌
export{};


console.log를 할 때 ' 가 아닌 tap 위의 ₩를 사용해야한다.







매개변수 하나를 빠트린다면?

sayHi(name,age);



js와는 다르게, 컴파일 되지 않는다.

실수로부터 보호가 된다.





선택적 파라미터 만들기




const sayHi = (name, age, gender?) => {
console.log(`Hello ${name}, you are ${age}, you are a ${gender}`) //'가 아닌 ₩를 사용.
}

//함수 실행
sayHi(name,age);



이와같이 gender 뒤에 ? 마크를 붙히면, 선택적으로 사용이 가능하다.




대신 못생긴 undefined 가 붙는다 .