npm install -g typescript (npm 먼저 설치 해줄 것)
tsc xxxx.ts
-> js파일로 생성된다.
tsc --init
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"strictNullChecks": true
}
}
tsc
-> ts파일이 자동으로 javaScript로 변환 된다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h4 id="title">안녕하세요</h4>
<a href="https://naver.com" class="link">링크</a>
<button id="button">버튼</button>
<script src="./ts/test.js"></script>
</body>
</html>
let btn = document.getElementById('button');
btn?.addEventListener('click', function () {
let links = document.getElementsByClassName('link');
if (links != null) {
for (let link of links) {
if (link instanceof HTMLAnchorElement) {
link.href = 'https://kakao.com'
}
}
}
})