Merge pull request #9020 from overleaf/bg-decaff-guard

decaff cleanup of __guard__ calls

GitOrigin-RevId: 0d61e4d44a2fda19285674040ba92e500deae78d
This commit is contained in:
Brian Gough
2022-07-29 08:03:23 +00:00
committed by Copybot
parent ac9cd2c96b
commit 8960e56e20
10 changed files with 13 additions and 133 deletions
@@ -9,7 +9,6 @@
/*
* decaffeinate suggestions:
* DS102: Remove unnecessary code created because of implicit returns
* DS103: Rewrite code to no longer use __guard__
* DS207: Consider shorter variations of null checks
* Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
*/
@@ -56,16 +55,7 @@ const ProjectHistoryHandler = {
if (err != null) {
return callback(err)
} // n.b. getDetails returns an error if the project doesn't exist
return callback(
null,
__guard__(
__guard__(
project != null ? project.overleaf : undefined,
x1 => x1.history
),
x => x.id
)
)
return callback(null, project?.overleaf?.history?.id)
}
)
},
@@ -195,11 +185,5 @@ const ProjectHistoryHandler = {
},
}
function __guard__(value, transform) {
return typeof value !== 'undefined' && value !== null
? transform(value)
: undefined
}
ProjectHistoryHandler.promises = promisifyAll(ProjectHistoryHandler)
module.exports = ProjectHistoryHandler