我有一个名为createUser的函数,这个函数应该尝试将用户保存在数据库中。如果成功,则返回true,否则返回false。以下是这方面的代码: const salt = crypto.randomBytes(16).toString("hex");当我尝试记录其结果时,它会返回未定义的结果。我注意到它实际上是在函
如果有一个TypeScript函数f: A => B。然而,在我的应用程序中,输入可能是未定义的,所以我总是必须编写,比方说,const b?: B = a && f(a);。我是否可以将函数更改为包含函数中的检查(例如,类似于(a: A | undefined) => B | undefined = (a => a && …),但键入了类型,以便返回类型不包含未定义