momentjsをTypeScriptでの利用方法

こんにちは。beaglesoftの真鍋です。

わかってしまえば当たり前のことだけれども、最初の頃はわからないことは多いです。

弊社では最近TypeScriptを利用し始めているのですが、既存のJavaScriptからTypeScriptへ移行するにあたりMoment.jsの利用方法がわかりづらかったです。

Moment.js | Homef:id:beaglesoft:20160101110737p:plain

こんな感じでmoment.Momentを型として利用すれば良いのですが、わからず困りました。

/**
 * ServerToday から処理日付文字列を取得する。
 * @returns {string}
 */
static getServerToday():moment.Moment {
    ...
}

何事も最初ははまりやすい物ですね。

TypeScriptの概要はこの書籍がおすすめです。バージョンは古いですが、基本的な内容は変わっていないので大丈夫でした。

TypeScriptリファレンス Ver.1.0対応

TypeScriptリファレンス Ver.1.0対応