Open wiseguy77 opened 10 months ago
다음 코드 수정 내용에 대한 설명이 없습니다.
[1안] 위 설명을 추가하고 현재 코드 유지
[2안]
Request, Response 타입매개변수의 속성을 옵셔널로 변경 및 설명 추가
const middleware: RequestHandler = (req: Request<{paramType?: string}, {message: string}, {bodyType: symbol}, {queryType?: boolean}, {localType?: number}>, res: Response<{message: string}, {localType?: string}>, next) => {
RequestHandler 타입 삭제 없이, [p.420] "이처럼 req, res, next를 각각 타이핑할 수도 있지만, 더 좋은 방법으로 RequestHandler를 활용하는 것입니다." 설명과 이후 코드수정으로 더 자연스러울 것 같습니다.
[단점] 코드와 검은색 블록 수정 필요(예: (property) paramType: string | undefined)
네 1안을 의도하고 작성한 것입니다. import를 추가하고 RequestHandler를 제거한 후에 req, res, next에 타이핑하는 것입니다. 기존 코드와 비교해서 보면 다른 독자들도 알 수 있으리라 생각됩니다.
넵 고맙습니다~
다음 코드 수정 내용에 대한 설명이 없습니다.
[1안] 위 설명을 추가하고 현재 코드 유지
[2안]
Request, Response 타입매개변수의 속성을 옵셔널로 변경 및 설명 추가
RequestHandler 타입 삭제 없이, [p.420] "이처럼 req, res, next를 각각 타이핑할 수도 있지만, 더 좋은 방법으로 RequestHandler를 활용하는 것입니다." 설명과 이후 코드수정으로 더 자연스러울 것 같습니다.
[단점] 코드와 검은색 블록 수정 필요(예: (property) paramType: string | undefined)