Node.js Typescript中的重载泛型

Node.js Typescript中的重载泛型,node.js,typescript,jwt,Node.js,Typescript,Jwt,我是打字新手。问题是我想从“jsonwebtoken”中获得promisifyverify方法,但无法正确键入 const verify = util.promisify<string, string | Buffer, {id: string}>(jwt.verify); // First attempt const verify = util.promisify<string, string | Buffer, jwt.VerifyOptions | undefined,

我是打字新手。问题是我想从“jsonwebtoken”中获得promisify
verify
方法,但无法正确键入

const verify = util.promisify<string, string | Buffer, {id: string}>(jwt.verify); // First attempt

const verify = util.promisify<string, string | Buffer, jwt.VerifyOptions | undefined, {id: string}>(jwt.verify); // Second attempt

... 

const {id} = await verify(token, SECRET) // Want to use like here

请帮助正确定义
util.promisify
泛型类型。

此代码是否构成一个?理想情况下,有人可以将它放入任何没有外部依赖项的IDE中(除非在这里标记它们……“jsonwebtoken”是依赖项吗?标记它),唯一的错误就是您询问的错误。现在我没有足够的信息提出建议。祝你好运是的,你可以。只需要支持typescript。
const {id} = await verify(token, SECRET, undefined) // works with second attempt, but 3 argument is undefined