Skip to content

Commit 7ad6095

Browse files
KamilKamil
authored andcommitted
Merge branch 'master' of https://github.com/nestjs/nest
2 parents f2d2d56 + 617bc70 commit 7ad6095

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

Readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ Nest is an MIT-licensed open source project. It can grow thanks to the sponsors
4747

4848
<a href="https://valor-software.com/"><img src="https://docs.nestjs.com/assets/sponsors/valor-software.png" width="300" /></a>
4949

50+
#### Silver Sponsor
51+
52+
<a href="https://neoteric.eu/"><img src="https://nestjs.com/img/neoteric-cut.png" width="130" /></a>
53+
5054
#### Sponsors
5155

5256
<a href="https://scal.io"><img src="https://nestjs.com/img/scalio-logo.svg" width="120" /></a> &nbsp; <a href="https://www.swingdev.io"><img src="https://nestjs.com/img/swingdev-logo.svg#1" width="120" /></a> &nbsp; <a href="http://angularity.io"><img src="http://angularity.io/media/logo.svg" height="32" /></a> &nbsp; <a href="http://gojob.com"><img src="https://gojob.com/w/wp-content/uploads/2017/02/cropped-Logo-web-home.png" height="44" /> &nbsp; <a href="https://keycdn.com"><img src="https://nestjs.com/img/keycdn.svg" height="37" /></a> &nbsp; <a href="https://hostpresto.com"><img src="https://nestjs.com/img/hostpresto.png" height="32" /></a>
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { CustomParamFactory } from '../../interfaces/features/custom-route-param-factory.interface';
22
import { PipeTransform } from '../../index';
3+
import { Type } from '../../interfaces';
34
/**
45
* Creates HTTP route param decorator
56
* @param factory
67
*/
7-
export declare function createParamDecorator(factory: CustomParamFactory): (data?: any, ...pipes: PipeTransform<any>[]) => ParameterDecorator;
8+
export declare function createParamDecorator(factory: CustomParamFactory): (data?: any, ...pipes: (Type<PipeTransform> | PipeTransform)[]) => ParameterDecorator;
89
/**
910
* Creates HTTP route param decorator
1011
* @deprecated
1112
* @param factory
1213
*/
13-
export declare function createRouteParamDecorator(factory: CustomParamFactory): (data?: any, ...pipes: PipeTransform<any>[]) => ParameterDecorator;
14+
export declare function createRouteParamDecorator(factory: CustomParamFactory): (data?: any, ...pipes: (Type<PipeTransform> | PipeTransform)[]) => ParameterDecorator;

packages/common/decorators/http/create-route-param-metadata.decorator.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,15 @@ import { CustomParamFactory } from '../../interfaces/features/custom-route-param
77
import { RouteParamsMetadata, ParamData } from './route-params.decorator';
88
import { PipeTransform } from '../../index';
99
import { isNil, isString } from '../../utils/shared.utils';
10+
import { Type } from '../../interfaces';
1011

1112
const assignCustomMetadata = (
1213
args: RouteParamsMetadata,
1314
paramtype: number | string,
1415
index: number,
1516
factory: CustomParamFactory,
1617
data?: ParamData,
17-
...pipes: PipeTransform<any>[],
18+
...pipes: (Type<PipeTransform> | PipeTransform)[],
1819
) => ({
1920
...args,
2021
[`${paramtype}${CUSTOM_ROUTE_AGRS_METADATA}:${index}`]: {
@@ -36,9 +37,9 @@ const randomString = () =>
3637
*/
3738
export function createParamDecorator(
3839
factory: CustomParamFactory,
39-
): (data?: any, ...pipes: PipeTransform<any>[]) => ParameterDecorator {
40+
): (data?: any, ...pipes: (Type<PipeTransform> | PipeTransform)[]) => ParameterDecorator {
4041
const paramtype = randomString() + randomString();
41-
return (data?, ...pipes: PipeTransform<any>[]): ParameterDecorator => (
42+
return (data?, ...pipes: (Type<PipeTransform> | PipeTransform)[]): ParameterDecorator => (
4243
target,
4344
key,
4445
index,
@@ -61,7 +62,7 @@ export function createParamDecorator(
6162
*/
6263
export function createRouteParamDecorator(
6364
factory: CustomParamFactory,
64-
): (data?: any, ...pipes: PipeTransform<any>[]) => ParameterDecorator {
65+
): (data?: any, ...pipes: (Type<PipeTransform> | PipeTransform)[]) => ParameterDecorator {
6566
deprecate(
6667
'The "createRouteParamDecorator" function is deprecated and will be removed within next major release. Use "createParamDecorator" instead.',
6768
);

0 commit comments

Comments
 (0)