「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。hounobounoスマートフォン用の表示で見るhounobounoこの広告は、90日以上更新していないブログに表示しています。2013-06-26「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。0.9の新機能)えぇとですね。前回終わりにこんな事を書いてました次回「TypeScript後半戦」として以下のようなことを試してみます。Anythisの解決...が、しかし。0.9」を早速触ってみようと思います。0.9」から実装された新機能を試してみます。公式アナウンスを参考にします。Genericsジェネリクスですねぇ。実装時に型指定するあれですねぇ。出した後なんのオブジェクトかわからないから結局型チェック的なことが必要になったり。これで入れる側・使う側双方スッキリですね。4.サンプルコードのまんまですね。関数本体は1箇所に定義して引数パターンをチェックオーバーロードはv0.8以前にもあった機能ですが、今回のバージョンアップで関数本体以降にオーバーロードが定義できなくなったらしいです。関数本体が一箇所にしか定義できないのはぐぬぬな感じなのでこのくらいで。require('./client');はい。このmodule.exportsとrequireはなんなんだと。これはnode.js等のサーバサイドJavaScriptで実行することを想定した定義です。ブラウザ上では動作しませんnode.jsのrequire,module.exportsはこちらで詳しく解説されています。ある程度のボリュームのJavaScriptを書くと絶対ほしくなる。return;↑のコードはOKです。コンパイルエラーになりません。コンパイル後のJavaScriptに値が反映されます。{}));greet('typescript');greet();以上、ざっと新機能紹介してみました。触れる程度しか紹介できてませんでしたが、型に厳密な言語では必須になっているGenericsやEnumが実装されたことで、かなり実用的になった感が増したのは私だけでしょうか。TypeScriptを使用するメリットの一つとして、必ず型を定義する必要はないと言うことが挙げられます。厳密に型を定義するところと、柔軟にサクサク実装するところを上手く使い分けることで、よりTypeScriptの魅力が引き立つのではないかと考えています。今度こそほんまに「TypeScript最終回」です。以下のようなことを試してみます。Anythisの解決module(namespace)exportimportファイルインポート*.d.tsjsファイルからのコンパイル外部ライブラリの使用IDE本日参考にさせていただいたサイトありがとうございました。09:27「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。けが出来るJavaScriptの上位言語」を触ってみよう。Dart「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。Haxe「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。#3「静的型付けが出来るJavaScriptの上位言語」を触ってみよう。0.9の新機能)月別アーカイブはてなブログをはじめよう!koizussさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。