Skip to content

Commit

Permalink
updated type sandbox
Browse files Browse the repository at this point in the history
  • Loading branch information
kwhitley committed Apr 14, 2024
1 parent ecb7851 commit f067cd1
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions examples/types/additional-arguments.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import { RequestHandler } from '../../src/types'
import { IRequestStrict } from '../../src/types'
import { Router } from '../../src/Router'
import { IttyRouter } from '../../src/IttyRouter'
import { AutoRouter } from '../../src/AutoRouter'
import { IRequest } from 'itty-router'
import { IRequest, IRequestStrict, RequestHandler } from '../../src/types'

// we define our environment
type Environment = { age: number }
Expand All @@ -28,7 +24,7 @@ router
.get('/', (request, env) => {
request.user = 'kevin' // invalid (strict)
env.whatever = 123 // valid (any)
env.age = 123 // valid (any)
env.age = 123 // valid
})

// route-level overrides
Expand All @@ -39,7 +35,7 @@ router
})
// route-level overrides
.get<IRequest, AlternativeArgs>('/', (request, env) => {
request.foo = 'bar' // invalid
request.foo = 'bar' // valid
env.age = 123 // invalid
env.name = 'Mittens' // valid
})
Expand All @@ -52,5 +48,5 @@ router
})

.get('/', (request, env) => {
env.age = 'foo' // valid (any)
env.age = 'foo' // invalid
})

0 comments on commit f067cd1

Please sign in to comment.