タオルケット体操

サツバツいんたーねっとでゲームとかガジェットのレビューとかをします

TypeScript

TypeScriptで既存の関数の引数と返り値の型情報をコピーする方法

TypeScriptにはType infer in ConditionalTypeという便利機能があり、それを利用すると既存の型定義から柔軟に特定の方を取り出すことができます。 そして利用頻度が高そうなものについては組み込みの型定義がいくつか存在します。 関数の型定義から引数を取…

React HooksとTypeScriptを使ったRedux再実装で理解度を深める試み しましょう

React Hooksでましたね。 これでクラスを使う必要がなくなってみんなハッピーです(公式で再三書かれてますが、既存のコードをHooksで書き直す必要性はないです)。 それはそうとして、useReducer という新しい仲間が増えました。 ちょっと前に追加されたCon…

TypeScriptのモジュールをnpmで公開する方法

はい。わたしです。 こちらは 2018年の株式会社LOB Advent Calendar になります。 前回書いた 書いたコードはチャンスさえあればパッケージに切り出して公開すべき という記事はお気持ちしか書いてないポエムだったので、じゃあ実際どうやればいいんだよって…

TypeScriptを導入する前に『覚悟』したほうが良いこと 4項目

こちらは株式会社LOBの2018年アドベンドカレンダーの内容としてお送りしてます。 前回はLOBのCTOによる 大規模プロジェクトの管理画面を育てるために TypeScript + React を選んだ理由 でした。 フロントエンドの技術選定に関わる話題、ということで僕からは…

VimでTypeScriptの補完などを有効にして快適にエディット出来るようにする設定

いつの間にかVimプラグインが充実してきてたので、TypeScriptもVimで書くようになりました。 シンタックスハイライトとインデント 標準ではハイライトやファイルタイプの検出が存在しないので以下のプラグインを導入します。