Try to see if the var is undefined when you return nothing:
var TSDefaults = @DbLookup(dbStaff,'(Timesheet Defaults)','Setup', 2)
if (TSDefaults != undefined) {
//found
} else {
// not found
}
I've not tried it, but I've been using an undefined test in a few other SSJS functions.
Cheers,
Brian