Давайте предположим, что я определяю модуль, и у меня есть несколько определений функций, как это:
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;
Я несколько раз с помощью этого возвращения аннотации типа:
(req: ExpressServerRequest, res: ExpressServerResponse, next) =>void
Есть ли способ определить, что тип, присвоить ему имя, а просто ссылаться на имя вместо того чтобы повторять то же самое?













