タグ

flowtypeに関するalluserのブックマーク (4)

  • FlowtypeでImmutable.Recordの型定義がつらい - tohashi's blog

    先日 Gotanda.js という勉強会で Immutable.js と Flowtype についてLTさせてもらったのだけど、その補足というか詳細的な話でもあります。 speakerdeck.com Immutable.Record + Flowtype Immutable.jsのRecordのよく紹介される使い方として、継承してイミュータブルなモデルクラスを作るというものがある。 import { Record } from 'immutable'; const FooRecord = Record({ a: '1', b: 2, c: true }); class Foo extends FooRecord { getSquaredB() { return this.b * this.b; } } const foo = new Foo({ a: '2', b: 3, c : fal

    FlowtypeでImmutable.Recordの型定義がつらい - tohashi's blog
  • flowtypeのmagic typeは直接使うものじゃないよ - Islands in the byte stream

    実践投入してわかったflowtypeのメリデメ // Speaker Deck で「Magic typeがドキュメントされてない(のに便利)」という説明がありましたが、それはmagic typeを直接使う想定ではないプライベートAPIからドキュメントに載せてないというだけだと思われます。 ドキュメントに書いていないということはそれは内部実装の詳細であって、将来にわたって使える保証はありません。 flowtypeのmagic typeについて - Qiita のためになんだかmagic typeという内部実装の詳細が広まってしまった感がありますが、このエントリでも述べているように、magic typeはそれに対応する構文があります。たとえば、$Either<A, B> は A | B というunion typeを表現するための内部型です。他のmagic typeも対応する構文があるはずです。

    flowtypeのmagic typeは直接使うものじゃないよ - Islands in the byte stream
  • Flow Type Cheat Sheet - SaltyCrane

    Flow is a static type checker for JavaScript. This is a list of Flow types generated from the source code in https://github.com/facebook/flow/tree/v0.111.3/ The script to generate this list is on github. Fixes welcome. See also my TypeScript cheat sheet, TypeScript React cheat sheet, and Docker cheat sheet. There are separate sections for "private" or "magic" types with a $ in the name. See the no

  • FlowとTypeScriptをESDocで使用する - maru source

    ESDoc v1.0をリリースするために、機能をプラグイン化してコアと周辺機能を分離しています。 https://github.com/esdoc/esdoc-plugins この作業は大体終わり、現在はよりadvancedなプラグインのPoCを作成しています。 そこで、今回はFlowとTypeScriptをESDocで扱うための2つのプラグインを紹介します。 ESDoc v1.0自体ついては正式リリース後に紹介する予定です。 FlowをESDocで使用する esdoc-flow-type-plugin Flowで書かれたコードをESDocで使用可能にするプラグインです。 このプラグインはPoCなので、実現可能性を確かめるためだけの最小実装となっています。 ドキュメントコメントに型情報が書かれていない場合、Flowの型アノテーションから型を取得する 型推論による型情報の取得は未実装 このプ

    FlowとTypeScriptをESDocで使用する - maru source
  • 1