@types/express-serve-static-core
Advanced tools
Comparing version 4.17.23 to 4.17.24
@@ -101,7 +101,7 @@ // Type definitions for Express 4.17 | ||
type GetRouteParameter<RouteAfterColon extends string> = RouteAfterColon extends `${infer Char}${infer Rest}` | ||
? Char extends '/' | '-' | '.' | ||
? '' | ||
: `${Char}${GetRouteParameter<Rest>}` | ||
: RouteAfterColon; | ||
type RemoveTail<S extends string, Tail extends string> = S extends `${infer P}${Tail}` ? P : S; | ||
type GetRouteParameter<S extends string> = RemoveTail< | ||
RemoveTail<RemoveTail<S, `/${string}`>, `-${string}`>, | ||
`.${string}` | ||
>; | ||
@@ -114,7 +114,12 @@ // prettier-ignore | ||
: Route extends `${string}:${infer Rest}` | ||
? (GetRouteParameter<Rest> extends `${infer ParamName}?` | ||
? { [P in ParamName]?: string } | ||
: { [P in GetRouteParameter<Rest>]: string }) & | ||
(Rest extends `${GetRouteParameter<Rest>}${infer Next}` ? RouteParameters<Next> : unknown) | ||
: { }; | ||
? ( | ||
GetRouteParameter<Rest> extends never | ||
? ParamsDictionary | ||
: GetRouteParameter<Rest> extends `${infer ParamName}?` | ||
? { [P in ParamName]?: string } | ||
: { [P in GetRouteParameter<Rest>]: string } | ||
) & | ||
(Rest extends `${GetRouteParameter<Rest>}${infer Next}` | ||
? RouteParameters<Next> : unknown) | ||
: {}; | ||
@@ -121,0 +126,0 @@ export interface IRouterMatcher< |
{ | ||
"name": "@types/express-serve-static-core", | ||
"version": "4.17.23", | ||
"version": "4.17.24", | ||
"description": "TypeScript definitions for Express", | ||
@@ -69,4 +69,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/express-serve-static-core", | ||
}, | ||
"typesPublisherContentHash": "838014f17e1719c9403ba5200322f7f8f6ee8a1547de6fcace8b9dd1c612cef6", | ||
"typesPublisherContentHash": "28c771b9232b87dd5e3f8dc2f41428960d69db364050502917a529870640f2eb", | ||
"typeScriptVersion": "3.6" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Tue, 06 Jul 2021 20:32:51 GMT | ||
* Last updated: Thu, 08 Jul 2021 16:22:26 GMT | ||
* Dependencies: [@types/range-parser](https://npmjs.com/package/@types/range-parser), [@types/qs](https://npmjs.com/package/@types/qs), [@types/node](https://npmjs.com/package/@types/node) | ||
@@ -14,0 +14,0 @@ * Global values: none |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
81641
2178