Supongamos que estoy definiendo un módulo, y tengo algunas definiciones de función como esta:
export function bodyParser(options?:any):
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void;
export function errorHandler(opts?:any):
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void;
export function methodOverride():
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void;
export function favicon(url: string, opts? ):
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void;
export function logger(type: string, opts? ):
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void;
Estoy en repetidas ocasiones el uso de este tipo de retorno anotación:
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void
¿Hay una manera de definir este tipo, asignarle un nombre, y acaba de hacer referencia al nombre en lugar de repetir la misma cosa?













