【发布时间】:2021-10-21 15:13:27
【问题描述】:
我对元组有疑问:
export async function redirectIf(
nextCookies: NextApiRequestCookies,
options: { notAuth: PagePath },
): Promise<[Redirect, undefined] | [undefined, UserDto]>;
如果redirect 不存在,则不知道user 存在:
【问题讨论】:
-
希望您不要介意,我冒昧地编辑了您的问题标题。
-
一点也不,那就更好了!谢谢你,@msanford!
-
这是一个有趣的问题,使用了一些不错的 TS 功能,我自己也很好奇。很高兴您找到了答案(并回到这里发布)!如果您好奇,this 是引入控制流类型缩小的地方。
-
感谢您的参考和 TypeScript 的大脑团队的辛勤工作。
标签: typescript types tuples type-narrowing