bugfix(@nestjs/common) fix pipes typing issue

This commit is contained in:
Kamil Myśliwiec
2018-08-01 20:09:19 +02:00
parent eda8e293c3
commit 63109f5717
2 changed files with 16 additions and 19 deletions

View File

@@ -21,7 +21,7 @@ gulp.task('default', function() {
modules.forEach(module => {
gulp.watch(
[`${source}/${module}/**/*.ts`, `${source}/${module}/*.ts`],
[module]
[module],
);
});
});
@@ -30,9 +30,9 @@ gulp.task('copy:ts', function() {
return gulp.src(['packages/**/*.ts']).pipe(gulp.dest('./bundle'));
});
gulp.task('copy-docs', function() {
return gulp.src('Readme.md')
return gulp
.src('Readme.md')
.pipe(gulp.dest('bundle/common'))
.pipe(gulp.dest('bundle/core'))
.pipe(gulp.dest('bundle/microservices'))
@@ -42,7 +42,9 @@ gulp.task('copy-docs', function() {
gulp.task('clean:bundle', function() {
return gulp
.src(['bundle/**/*.js.map', 'bundle/**/*.ts', '!bundle/**/*.d.ts'], { read: false })
.src(['bundle/**/*.js.map', 'bundle/**/*.ts', '!bundle/**/*.d.ts'], {
read: false,
})
.pipe(clean());
});
@@ -62,22 +64,19 @@ modules.forEach(module => {
.pipe(sourcemaps.init())
.pipe(packages[module]())
.pipe(
sourcemaps.mapSources(sourcePath => './' + sourcePath.split('/').pop())
sourcemaps.mapSources(sourcePath => './' + sourcePath.split('/').pop()),
)
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest(`${dist}/${module}`));
});
});
gulp.task('common', gulp.series(modules
.filter(module => module !== 'common'))
);
gulp.task('common', gulp.series(modules));
gulp.task('common:dev', gulp.series(modules
.filter(module => module !== 'common')
.map(module => module + ':dev'),
'copy:ts'
));
gulp.task(
'common:dev',
gulp.series(modules.map(module => module + ':dev'), 'copy:ts'),
);
gulp.task('build', gulp.series('common'));
@@ -89,17 +88,15 @@ function getFolders(dir) {
});
}
gulp.task('move', function() {
const getDirs = (base) => getFolders(base)
.map((path) => `${base}/${path}`);
const getDirs = base => getFolders(base).map(path => `${base}/${path}`);
const examplesDirs = getDirs('sample');
const integrationDirs = getDirs('integration');
const directories = examplesDirs.concat(integrationDirs);
let stream = gulp
.src(['node_modules/@nestjs/**/*']);
let stream = gulp.src(['node_modules/@nestjs/**/*']);
directories.forEach((dir) => {
directories.forEach(dir => {
stream = stream.pipe(gulp.dest(dir + '/node_modules/@nestjs'));
});
return stream;

View File

@@ -55,7 +55,7 @@ export function createParamDecorator(
index,
factory,
paramData,
...paramPipes,
...paramPipes as any as PipeTransform[],
),
target.constructor,
key,