2017/6 TypeScriptを使ってみた

紹介

サンプルコード

こんな雰囲気でコード書けます。

// View基底クラス
export class Base {

	protected view:JQuery;
	protected util:Util;
	protected store:Store;

	constructor(util:Util, store:Store){

		this.util = util;
		this.store = store;
	}

	public get View():JQuery{
		return this.view;
	}

	// 受信
	public on(type: string, listener: (data: Object) => void):Notify{
		return this.notify.on(type, listener);
	}

	// 受信解除
	public off(type: string, listener: (data: Object) => void): Notify{
		return this.notify.off(type, listener);
	}

	// 送信
	protected emit(type: string, data?: Object):void{
		return this.notify.emit(type, data);
	}
}

良かったところ

いまいちだったところ

備考