타입스크립트는 코드를 작성해서 실행하면 자바스크립트 코드로 변환해주는 강력한 컴파일러이다. 타입스크립트로 코드를 작성해도 결국 자바스크립트 코드가 된다!
sudo npm install -g typescript// using-ts.ts
const button = document.querySelector("button");
const input1 = document.getElementById("num1")! as HTMLInputElement; // ! : 언제나 요소를 찾아낼 것이다 라는 의미.
const input2 = document.getElementById("num2")! as HTMLInputElement;
function add(num1: number, num2: number) {
// 타입스크립트 컴파일러 -> 이 값 타입이 숫자이다 라는 의미.
return num1 + num2;
}
button.addEventListener("click", function () {
console.log(add(+input1.value, +input2.value));
});
tsc using-ts.ts를 입력하면 using-ts.js가 생성된다.npm initnpm install --save-dev lite-server{
"name": "typeScript",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "lite-server" // 해당 스크립트 추가.
},
"author": "",
"license": "ISC",
"devDependencies": {
"lite-server": "^2.6.1"
}
}npm start → http://localhost:3000으로 개발 전용 서버를 볼 수 있다.