Javascript 如何注释自定义请求头的类型?

Javascript 如何注释自定义请求头的类型?,javascript,node.js,flowtype,Javascript,Node.js,Flowtype,我有一个端点,它接受字符串类型的自定义头 我正在使用Flow进行类型注释,但我不确定如何像这样将注释添加到本机类型的自定义属性上 例如,我的功能是: function(req: Request) { const custom = req.headers.custom_header; } Flow报告在标头中未找到属性custom\u标头 我尝试了几种不同的方式使用类型声明: declare var Request.headers.custom_header:string declare v

我有一个端点,它接受
字符串类型的自定义

我正在使用
Flow
进行类型注释,但我不确定如何像这样将注释添加到本机
类型的自定义属性上

例如,我的功能是:

function(req: Request) {
  const custom = req.headers.custom_header;
}
Flow
报告在标头中未找到属性custom\u标头

我尝试了几种不同的方式使用类型声明:

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


但是这两种方法似乎都不会影响错误。

头文件
不仅仅是一个对象。有一种方法可以执行您认为应该执行的操作,并进行类型检查

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