スポンサーリンク

【TypeScript】htmlにTypeScriptを実装する方法。

TypeScript
スポンサーリンク
スポンサーリンク

htmlにTypeScriptを実装する方法。

TypeScriptを勉強し始めて2日目!!
ようやく全体像が見えつつありますが、まだ実践的なことができていませんでしたので今回の記事ではhtml内にTypeScriptを用いて何か文字を出力してみます。

とはいえ、正確に言うとTypeScriptをコンパイルしてjavascriptに変換したjsファイルを使ってhtmlに文字を表示させると言うのが正確な言い方ですね!!

実際に行う処理

①html、tsファイルを作成する
②tsファイルをコンパイルする
③htmlをブラウザで確認してみる

①html、tsファイルを作成する

簡単な作りでいいので下記のコードを同じフォルダに入れてください。

function TextOut() {
    var elem: any = document.getElementById("output");
    elem.innerHTML = "ようこそ TypeScriptの世界へ。";
}
<html>
<head>
  <meta charset="utf-8" />
  <title></title>
  <script type="text/javascript" src="index.js"></script>
</head>
<body onload="TextOut();">
  <h1>テスト</h1>
  <div id="output"></div>
</body>
</html>

ここでhtmlをブラウザで開くと白紙のページです。

②tsファイルをコンパイルする

このtsファイルをコンパイルするとindex.jsが生成されます。

function TextOut() {
    var elem = document.getElementById("output");
    elem.innerHTML = "ようこそ TypeScriptの世界へ。";
}


③htmlをブラウザで確認してみる

これをブラウザで開いてみるとjsの表示がうまくいってます!

型の指定

ただこれではTypeScriptの良いところの型の指定ができていないですよね。

このコードのままだと型にanyを使っていますので要は型はなんでもいいとなってしまっています。そのため型を指定してよりTypeScriptっぽく記載してみましょう。

function TextOut() {
    var elem:HTMLElement= document.getElementById("output");
    elem.innerHTML = "ようこそ TypeScriptの世界へ。";
}

変数elemをhtmlのDOM要素であると型を決めました。しかしこれはエラーになります。
なぜならinterfaceを設定する必要があるからです。詳しくは下記の記事をご参照ください。

正確な型の指定の仕方は下記です。

function TextOut() {
    var elem= <HTMLElement>document.getElementById("output");
    elem.innerHTML = "ようこそ TypeScriptの世界へ。";
}

これでエラーなくコンパイルしてhtml要素に再表示できました。

ちなみにinterfaceは「command」+クリックで覗けます。

interfaceの説明に関してはコチラの記事をご参照ください。

今回は以上です。
早く何か開発できれば。。。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

TypeScript
スポンサーリンク
スポンサーリンク

コメント

  1. […] 【TypeScript】htmlにTypeScriptを実装する方法。 […]

  2. […] 【TypeScript】htmlにTypeScriptを実装する方法。 […]

タイトルとURLをコピーしました