2017-02-01 3 views
0

私はカスタムheaderのタイプをとるエンドポイントを持っています。カスタムリクエストヘッダのタイプに注釈を付けるにはどうすればよいですか?

私はタイプ注釈にFlowを使用していますが、ネイティブのカスタムプロパティーに注釈を追加する方法がわかりません。Type

は例えば、私の機能は次のとおりです。

function(req: Request) { 
    const custom = req.headers.custom_header; 
} 

Flowthe property custom_header is not found in Headerことを報告します。

私は型宣言にいくつかの異なる方法を使用してみました:

declare var Request.headers.custom_header: string declare var req.headers.custom_header: string

しかし、どちらもエラーに影響を与えるように見えました。

答えて

1

Headersは、しかし、単にオブジェクトではありません。 Headers.get()メソッドがあり、それはあなたが思っていることを行い、タイプチェックを行います。

function parse(req: Request) { 
    const custom = req.headers.get('custom_header'); 
} 
関連する問題