分享好友 站长动态首页 网站导航

TypeScript-起步——TypeScript类型

网友发布 2022-10-09 23:03 · 头闻号编程技术

Ⅱ. 字面量推理

  1. 我们来看下面的代码:const info = { username: 'liangshuang', age: 21 } info.username = '彭于晏' 复制代码
  1. 可以发现上面这个例子中,使用 option.url 是没有问题的,但是使用 option.method 是报错了。这是因为我们的对象再进行字面量推理的时候,info其实是一个 {url: string, method: string} ,所以我们没办法将一个 string 赋值给一个 字面量类型。

类型缩小
  1. 什么是类型缩小呢?
  1. 常见的类型保护有如下几种:
① typeof
  1. 在 Typescript 中,检查返回的值typeof是一种类型保护:因为 Typescript 对如何typeof操作不同的值进行编码。

    免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

    举报
反对 0
打赏 0
更多相关文章

评论

0

收藏

点赞