前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于 TypeScript 联合类型 union type 赋值的一个错误消息

关于 TypeScript 联合类型 union type 赋值的一个错误消息

作者头像
Jerry Wang
发布2021-12-14 15:45:22
1.2K0
发布2021-12-14 15:45:22
举报

今天我做开发时遇到如下的 TypeScript 错误:

Type ‘Observable<boolean | undefined>’ is not assignable to type ‘Observable’. Type ‘boolean | undefined’ is not assignable to type ‘boolean’. Type ‘undefined’ is not assignable to type ‘boolean’.ts(2322)

原因是参与 combineLatest 的第三个参数,StateUtils.LoaderState<void>:

它的类型可能为 undefined,原因是这几个属性都是 optional 的:

解决方案

使用 TypeScript 的空值合并操作符,即双问号语法:

问题解决。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档