Я пытаюсь заставить express-jwt и graphql работать вместе в машинописи.
import * as express from 'express'
import * as expressGraphql from 'express-graphql'
import * as expressJwt from 'express-jwt'
import schema from './api/schemas'
import rootValue from './api/resolvers'
const app = express()
app.use(
expressJwt({
credentialsRequired: false,
secret: process.env.JWT_SECRET
})
)
app.use(
'/',
expressGraphql((req, res, graphQLParams) => ({
schema,
rootValue,
context: {
user: req.user
}
}))
)
Я импортировал относительные наборы @types/express
, @types/express-graphql
и @types/express-jwt
.
Произошла ошибка машинописного текста:
error TS2339: Property 'user' does not exist on type 'Request'
user
добавлено в объект запроса express-jwt
.
Как я могу это исправить?