2016-08-30 3 views
0

컨트롤러 메서드는 모두 (req, res) 또는 (req, res, next)의 함수 서명을가집니다. 나는 http$ClientRequesthttp$ServerResponse 타입을 https://github.com/facebook/flow/blob/master/lib/node.js에서 사용할 수 있다는 것을 알았지 만, 익스프레스가 추가하는 속성 (예 : req.query)에 오류가 있습니다. 흐름 코드에 req.query을 사용하여 현재 다음과 같은 오류를 산출한다 : 나는 익스프레스 스타일의 요청 객체에 올바른 유형의 정의를 찾을 수 있습니다 나는 내 프로젝트에 있음을 어떻게 가져 않는익스프레스에 대한 가져 오기 유형 정의

^^^^ property `query`. Property not found in http$ClientRequest 

?

답변

0

하나의 솔루션은 다음과 같이 노동 조합 유형을 작성하는 것으로 나타납니다

type ExpressReq = http$ClientRequest & { 
    model: any, 
    query: any, 
    params: any, 
} 

난 그냥 같은 파일에이 일 것을 붙어.