JavaScript
js
flow
flowtype

JavaScriptで非推奨(deprecated)なものはFlowTypeでは存在しない(not found)のエラーになる

概要

JavaScriptで非推奨(deprecated)なものはFlowTypeでは存在しない(not found)のエラーになる。
もしかしたらエラーになるものがあるが正しいかもしれませんが現状では判例としては1つだけです。
同じような事象が発生した場合のための調査の手がかりとして残します。

具体例

例えばDate.prototype.getYearが該当します。
https://msdn.microsoft.com/ja-jp/library/x0a9sc10(v=vs.94).aspx

次のようなエラーになります。

150:         && lhs.getYear() === rhs.getYear()
                    ^^^^^^^ property `getYear`. Property not found in
150:         && lhs.getYear() === rhs.getYear()
                ^^^ Date

解決策

上記のgetYearの解説ページには次のようにあります。

この方法は使用されなくで、下位互換性のみを目的として提供されます。 代わりに、getFullYear メソッドを使用してください。

なので、getYearの代わりにgetFullYear を使用するようにすればエラーにならなくなります。

その他

追加情報等あればコメント等いただけると助かります
優秀だけどもう少し気の利いたメッセージが欲しかった
※欲張りすぎ?