読者です 読者をやめる 読者になる 読者になる

角待ちは対空

発生19のガードされて+1を忘れるな

TypeScript2.1.4 で導入された `keyof` キーワードと `in` キーワード、そして Lookup Types と Mapped Types

keyof キーワード key とオブジェクトを受け取りプロパティの値を取り出す関数を考えます。 function getProp(obj: {}, key: string) { return obj[key]; } この関数使って変数を宣言すると型推論では返り値は any になってしまいます。 const urara = { age…

TypeScript2.2でのmixinサポート

TS2.2 では Improved support for mixins and composable classes と称してmixin への対応が入る。 とは言え mixin などのキーワードが入るわけではなく、あくまで型サポートが入ることにより関数での mixin の実現が容易になる程度である。 github.com The …

私的TypeScriptとの関わり方ガイドライン

初めて書く時困りそうなトピックごとに TypeScript との関わり方を示していく。導入や書き始めのハードルを下げるのが目的なので意識高いことは言わない。 https://github.com/remojansen/logo.ts 対象読者 ゴール 基本姿勢 何故そんなこといい加減な感じな…

おっちゃん!いっちゃんええ tsconfig.json くれや!いっちゃんええやつ!!

TL;DR github.com これ extends オプションについて 次期 typescript から動く。少なくとも今 npm install typescript@latest で入れた typescript@2.1.4 では動かないけど、 npm install typescript@next で入れた typescript@2.2.0-dev.20161207 では使え…