作业

来源:3-8 代码解析题:函数重载应用拓展——JWT 底层 重载方法解析

郭漂亮y

2022-03-10

export function decode(token: string, options: DecodeOptions & { complete: true, json: true }): Jwt;

export function decode(token: string, options: DecodeOptions & { json: true }): null | JwtPayload;

export function decode(token: string, options?: DecodeOptions): null | JwtPayload | string {

let data: any

// 代码实现省略…

return data

}

这段代码分别是decode函数的重载函数和实现函数,其中可以把实现函数中的options可选参数用默认值的方式书写,

写回答

1回答

keviny79

2022-03-10

同学,这个作业题已经被公开了,这点理解正确,想看更详细的理解,请看本节另外一个同学提问和解答。

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程