@@ -11,12 +11,6 @@ import {
1111import { LOOSE_IDENTITY_COMPARATOR } from './util' ;
1212import { RouterOptions } from './router-adapter/router-adapter.interface' ;
1313
14- type OverwritePartial < T1 , T2 extends keyof T1 > = Pick < T1 , Exclude < keyof T1 , T2 > > & Partial < Pick < T1 , T2 > > ;
15-
16- /** See {@link QueryParamOpts}. */
17- export interface QueryParamOptsInput < T > extends OverwritePartial < QueryParamOpts < T > , 'serialize' | 'deserialize' | 'compareWith' > {
18- }
19-
2014/**
2115 * Service to create parameters and groups.
2216 *
@@ -52,15 +46,15 @@ export class QueryParamBuilder {
5246 }
5347
5448 /** @ignore */
55- public stringParam ( opts : QueryParamOptsInput < string [ ] > & { multi : true } ) : QueryParam < string [ ] > ;
49+ public stringParam ( opts : QueryParamOpts < string [ ] > & { multi : true } ) : QueryParam < string [ ] > ;
5650 /** @ignore */
57- public stringParam ( opts : QueryParamOptsInput < string > ) : QueryParam < string > ;
51+ public stringParam ( opts : QueryParamOpts < string > ) : QueryParam < string > ;
5852 /**
5953 * Create a new parameter of type `string`.
6054 *
61- * See {@link QueryParamOptsInput }.
55+ * See {@link QueryParamOpts }.
6256 */
63- public stringParam ( opts : QueryParamOptsInput < string | string [ ] > ) : QueryParam < string | string [ ] > {
57+ public stringParam ( opts : QueryParamOpts < string | string [ ] > ) : QueryParam < string | string [ ] > {
6458 return new QueryParam ( {
6559 serialize : DEFAULT_STRING_SERIALIZER ,
6660 deserialize : DEFAULT_STRING_DESERIALIZER ,
@@ -70,15 +64,15 @@ export class QueryParamBuilder {
7064 }
7165
7266 /** @ignore */
73- public numericParam ( opts : QueryParamOptsInput < number [ ] > & { multi : true } ) : QueryParam < number [ ] > ;
67+ public numericParam ( opts : QueryParamOpts < number [ ] > & { multi : true } ) : QueryParam < number [ ] > ;
7468 /** @ignore */
75- public numericParam ( opts : QueryParamOptsInput < number > ) : QueryParam < number > ;
69+ public numericParam ( opts : QueryParamOpts < number > ) : QueryParam < number > ;
7670 /**
7771 * Create a new parameter of type `number`.
7872 *
79- * See {@link QueryParamOptsInput }.
73+ * See {@link QueryParamOpts }.
8074 */
81- public numericParam ( opts : QueryParamOptsInput < number | number [ ] > ) : QueryParam < number | number [ ] > {
75+ public numericParam ( opts : QueryParamOpts < number | number [ ] > ) : QueryParam < number | number [ ] > {
8276 return new QueryParam ( {
8377 serialize : DEFAULT_NUMBER_SERIALIZER ,
8478 deserialize : DEFAULT_NUMBER_DESERIALIZER ,
@@ -88,15 +82,15 @@ export class QueryParamBuilder {
8882 }
8983
9084 /** @ignore */
91- public booleanParam ( opts : QueryParamOptsInput < boolean [ ] > & { multi : true } ) : QueryParam < boolean [ ] > ;
85+ public booleanParam ( opts : QueryParamOpts < boolean [ ] > & { multi : true } ) : QueryParam < boolean [ ] > ;
9286 /** @ignore */
93- public booleanParam ( opts : QueryParamOptsInput < boolean > ) : QueryParam < boolean > ;
87+ public booleanParam ( opts : QueryParamOpts < boolean > ) : QueryParam < boolean > ;
9488 /**
9589 * Create a new parameter of type `boolean`.
9690 *
97- * See {@link QueryParamOptsInput }.
91+ * See {@link QueryParamOpts }.
9892 */
99- public booleanParam ( opts : QueryParamOptsInput < boolean | boolean [ ] > ) : QueryParam < boolean | boolean [ ] > {
93+ public booleanParam ( opts : QueryParamOpts < boolean | boolean [ ] > ) : QueryParam < boolean | boolean [ ] > {
10094 return new QueryParam ( {
10195 serialize : DEFAULT_BOOLEAN_SERIALIZER ,
10296 deserialize : DEFAULT_BOOLEAN_DESERIALIZER ,
@@ -112,7 +106,7 @@ export class QueryParamBuilder {
112106 /**
113107 * Create a new parameter for a complex type.
114108 *
115- * See {@link QueryParamOptsInput }.
109+ * See {@link QueryParamOpts }.
116110 */
117111 public param < T > ( opts : QueryParamOpts < T | T [ ] > ) : QueryParam < T | T [ ] > {
118112 return new QueryParam ( opts ) ;
0 commit comments