[英]Why it appears the following error: TS1005: ')' expected using Typescript
我正在用 Typescript 编写一些 Nodejs 服务。出于某种原因,它返回相同的错误消息: Services.ts:43:1 - error TS1005: ')' expected.
这是代码:
function Register (user: UserAttribute):Promise<void>{
return Users.find(user.email).then(userexist => {
if (!userexist) {
throw new Error('Usuario no encontrado. Por favor registrar Usuario')
}
}).then(user, (UserExist) => {
bycript.compareSync({user:user.password}, userexist)
}).then( password => {
if (password) {
return password
}else{
throw new Error('Contraseña no es correcta')
}
}).catch((error) => {
throw new Error(error)
}).then(() => {
Users.create({
first_name: user.first_name,
last_name: user.last_name,
email: user.email.toLowerCase(),
password: ismatch
}).then((id,email) => {
jwt.sign({id: user.id?.toString(), name: user.name}, TOKEN_SECRET)
}).then((token, user) => {
return {first_name: user.first_name, last_name:user.last_name, email:user.email, token: user.token};
}).catch((error) => {
return('Usuario no pudo ser creado', error)
})
},
function Login(user:UserAttribute):Promise<void> {
return Users.find(user.id, user.password).then((response) => {
return({response: 'Nombre y email correctos. Puede acceder!'})
})
},
module.export = {Login, Register}
通过适当的方式,第 43 行找到了module.export
(即第 42 行)
如果有人能给我一些帮助; 我真的很感激。
感谢,并有一个愉快的一天!
您没有在 userCreate 之前关闭括号
.then(() => {
Users.create({
first_name: user.first_name,
last_name: user.last_name,
email: user.email.toLowerCase(),
password: ismatch
}).then((id,email) => {
jwt.sign({id: user.id?.toString(), name: user.name}, TOKEN_SECRET)
}).then((token, user) => {
return {first_name: user.first_name, last_name:user.last_name, email:user.email, token: user.token};
}).catch((error) => {
return('Usuario no pudo ser creado', error)
})
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.