Archive for 10月 31st, 2012

  1. Hello, TypeScript World!

    Posted on 10月 31st, 2012 by cx20

    TypeScript

    TypeScript はマイクロソフト社により開発された静的型付けを特徴としたスクリプト言語である。JavaScript にコンパイルすることが可能となっている。
    プログラムは TypeScript の公式サイト(http://www.typescriptlang.org/Playground/)で試すことができる。

    ソースコード(TypeScript)

    class HelloWorld {
        message: string;
        constructor(message: string) {
            this.message = message;
        }
        sayHello() {
            console.log("Hello, " + this.message + " World!");
        }
    }
     
    var hello = new HelloWorld("TypeScript");
    hello.sayHello();

    上記コードを JavaScript にコンパイルした場合、以下のコードが生成される。

    ソースコード(JavaScript)

    var HelloWorld = (function () {
        function HelloWorld(message) {
            this.message = message;
        }
        HelloWorld.prototype.sayHello = function () {
            console.log("Hello, " + this.message + " World!");
        };
        return HelloWorld;
    })();
    var hello = new HelloWorld("TypeScript");
    hello.sayHello();

    コンパイル方法

    C:¥> tsc hello.ts

    実行方法(Node.js による実行例)

    C:¥> node hello.js

    実行結果

    Hello, TypeScript World!