Skip to content

Commit 9b83487

Browse files
feature(@nestjs) improve typings, better type checking
1 parent 23c46ab commit 9b83487

50 files changed

Lines changed: 166 additions & 152 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/common/decorators/core/dependencies.decorator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'reflect-metadata';
22
import { PARAMTYPES_METADATA } from '../../constants';
33

4-
const flatten = arr => {
4+
export function flatten(arr) {
55
const flat = [].concat(...arr);
66
return flat.some(Array.isArray) ? flatten(flat) : flat;
77
};

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
ROUTE_ARGS_METADATA,
33
CUSTOM_ROUTE_AGRS_METADATA,
44
} from '../../constants';
5-
import { CustomParamFactory } from '../../interfaces/custom-route-param-factory.interface';
5+
import { CustomParamFactory } from '../../interfaces/features/custom-route-param-factory.interface';
66
import { RouteParamsMetadata, ParamData } from './route-params.decorator';
77
import { PipeTransform } from '../../index';
88
import { isNil, isString } from '../../utils/shared.utils';

src/common/interceptors/file.interceptor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as multer from 'multer';
2-
import { NestInterceptor } from './../interfaces/nest-interceptor.interface';
2+
import { NestInterceptor } from './../interfaces/features/nest-interceptor.interface';
33
import { Observable } from 'rxjs/Observable';
44
import { MulterOptions } from '../interfaces/external/multer-options.interface';
55

src/common/interceptors/files.interceptor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as multer from 'multer';
2-
import { NestInterceptor } from './../interfaces/nest-interceptor.interface';
2+
import { NestInterceptor } from './../interfaces/features/nest-interceptor.interface';
33
import { Observable } from 'rxjs/Observable';
44
import { MulterOptions } from '../interfaces/external/multer-options.interface';
55

src/common/interfaces/configuration-provider.interface.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { NestInterceptor } from './nest-interceptor.interface';
2-
import { CanActivate } from './can-activate.interface';
1+
import { NestInterceptor } from './features/nest-interceptor.interface';
2+
import { CanActivate } from './features/can-activate.interface';
33

44
export interface ConfigurationProvider {
55
getGlobalInterceptors(): NestInterceptor[];
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ExceptionFilter } from './exception-filter.interface';
2-
import { Metatype } from '../metatype.interface';
2+
import { Type } from '../type.interface';
33

44
export interface ExceptionFilterMetadata {
55
func: ExceptionFilter['catch'];
6-
exceptionMetatypes: Metatype<any>[];
6+
exceptionMetatypes: Type<any>[];
77
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { RpcExceptionFilter } from './rpc-exception-filter.interface';
2-
import { Metatype } from '../metatype.interface';
2+
import { Type } from '../type.interface';
33

44
export interface RpcExceptionFilterMetadata {
55
func: RpcExceptionFilter['catch'];
6-
exceptionMetatypes: Metatype<any>[];
6+
exceptionMetatypes: Type<any>[];
77
}
File renamed without changes.
File renamed without changes.

src/common/interfaces/custom-route-param-factory.interface.ts renamed to src/common/interfaces/features/custom-route-param-factory.interface.ts

File renamed without changes.

0 commit comments

Comments
 (0)