2017-02-01 1 views
0

У меня есть конечная точка, которая принимает пользовательский номер headerstring.Как аннотировать тип заголовка настраиваемого запроса?

Я использую Flow для аннотаций типа, но я не уверен, как добавить аннотацию к пользовательскому свойству родного Type следующим образом.

Например, моя функция:

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

Flow сообщает, что the 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'); 
}