File tree Expand file tree Collapse file tree 5 files changed +25
-3
lines changed
Expand file tree Collapse file tree 5 files changed +25
-3
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## [ 2.3.5]
4+
5+ * Support ` bigint ` route parameter
6+
7+ ``` typescript
8+ import {nft_path } from " ./routes"
9+
10+ nft_path (123456789012345678901234567890n )
11+ // => /nfts/123456789012345678901234567890
12+ ```
13+
314## [ 2.3.4]
415
516* Fix deprecator usage in ` rake js:routes:typescript ` [ #327 ] ( https://github.com/railsware/js-routes/issues/327 )
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ declare type Optional<T> = {
22 [ P in keyof T ] ?: T [ P ] | null ;
33} ;
44declare type Collection < T > = Record < string , T > ;
5- declare type BaseRouteParameter = string | boolean | Date | number ;
5+ declare type BaseRouteParameter = string | boolean | Date | number | bigint ;
66declare type MethodRouteParameter = BaseRouteParameter | ( ( ) => BaseRouteParameter ) ;
77declare type ModelRouteParameter = {
88 id : MethodRouteParameter ;
Original file line number Diff line number Diff line change 11type Optional < T > = { [ P in keyof T ] ?: T [ P ] | null } ;
22type Collection < T > = Record < string , T > ;
33
4- type BaseRouteParameter = string | boolean | Date | number ;
4+ type BaseRouteParameter = string | boolean | Date | number | bigint ;
55type MethodRouteParameter = BaseRouteParameter | ( ( ) => BaseRouteParameter ) ;
66type ModelRouteParameter =
77 | { id : MethodRouteParameter }
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ declare type Optional<T> = {
22 [ P in keyof T ] ?: T [ P ] | null ;
33} ;
44declare type Collection < T > = Record < string , T > ;
5- declare type BaseRouteParameter = string | boolean | Date | number ;
5+ declare type BaseRouteParameter = string | boolean | Date | number | bigint ;
66declare type MethodRouteParameter = BaseRouteParameter | ( ( ) => BaseRouteParameter ) ;
77declare type ModelRouteParameter = {
88 id : MethodRouteParameter ;
Original file line number Diff line number Diff line change 540540 )
541541 end
542542 end
543+
544+ describe "bigint parameter" do
545+ it "works" do
546+ number = 10 **20
547+ expectjs (
548+ "Routes.inbox_path(#{ number } n)"
549+ ) . to eq (
550+ test_routes . inbox_path ( number )
551+ )
552+ end
553+ end
543554end
You can’t perform that action at this time.
0 commit comments