blog

はじめに - TypeScript

tsのインストール\n\ntsを使うには、以下のコマンドを実行する必要があります:\nnpm install -g\nこれでtsがグローバルにインストールされ、一度インストールすればどこでもtsを実行...

Oct 14, 2020 · 2 min. read
シェア

ts

前回の記事で、tsの成り立ちやメリット・デメリットが分析され、総合的にts自体がまだまだ偉大であることが分かりました将来有望ですね。

tsを使用するには、以下のコマンドを実行する必要があります:

npm install -g typescript

これにより、tscコマンドがグローバルにインストールされ、一度インストールすれば、どこからでもtscコマンドを実行できるようになります。

TypeScriptで記述されたファイルの拡張子は.tsであるのが通例です。 tsの利点のひとつは、エディタやIDEの機能を強化することであり、TypeScriptはほとんどの主要なエディタでサポートされています。

今までで一番シンプルな例。

新しいhello.tsファイルを作成し、以下のコードを書き出します。

function hello(person: string) {
 return "Hello, " + person;
}
let user = " ";
document.body.innerHTML = hello(user);

新しいhello.htmlファイルを作成し、以下のコードを書き出します。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>hello</title>
</head>
<body>
 <script src="hello.js"></script>
</body>
</html>

コマンド実行

tsc hello.ts

これにより、同じ階層のディレクトリにコンパイル済みのファイルhello.jsが生成されます。

function obj(b) {
    return 'Hello,\x20' + b;
}
var c = ' ';
document.body.innerHTML = obj(c);

この時点で、hello.htmlファイルを開くと、予想通り、ブラウザに "Hello, Edmund Chin "と表示されます。

コードを少し変更

hello.tsを変更してみてください。

function hello(person: string) {
 return "Hello, " + person;
}
let user = [' '];
document.body.innerHTML = hello(user);

再コンパイルすると、今度はエラーが発生したことがわかります。

最終的にコンパイルされ、hello.jsファイルが生成されました。

function b(bar) {
    return 'Hello,\x20' + bar;
}
var c = . ;
document.body.innerHTML = b(c);

このため、TypeScriptは前述のように非常に包括的であり、TypeScriptコンパイラがエラーを報告してもJavaScriptファイルを生成することができます。

さて、この時点でTypeScriptで書かれた最もシンプルな例が完成しました。

Read next

Threadローカルのメモリリーク

ここでの原則は単純ですが、つまり、スレッドは、変数を保持し、その後、各時間で、現在の郡内のこれを判断するかどうかに戻って、そうでない場合...

Oct 14, 2020 · 3 min read

golangランタイムのGOMAXPROCS。

Oct 14, 2020 · 1 min read

HTTPの深層

Oct 13, 2020 · 35 min read