当前位置: 首页 > news >正文

微管家里的微网站怎么建设济南大型网站建设

微管家里的微网站怎么建设,济南大型网站建设,三只松鼠软文范例500字,科技工作室网站模板TypeScript 的 never 类型是一种特殊的类型,它表示的是那些永远不存在的值的类型。例如,一个抛出异常或无限循环的函数的返回值类型就是 never,因为它们永远不会返回任何值。never 类型是所有类型的子类型,也就是说,任…

TypeScript 的 never 类型是一种特殊的类型,它表示的是那些永远不存在的值的类型。例如,一个抛出异常或无限循环的函数的返回值类型就是 never,因为它们永远不会返回任何值。never 类型是所有类型的子类型,也就是说,任何类型都可以赋值给 never 类型,但是 never 类型只能赋值给自己和 any 类型。never 类型有以下的特点和用途https://juejin.cn/post/7201048368389914682:

•  never 类型不能被实例化,也不能有任何值,甚至 undefined 也不行。

•  never 类型可以用来表示不可能发生的情况,例如在 switch 语句中的 default 分支,或者在类型保护中排除掉所有可能的情况。

•  never 类型可以用来进行疲劳性检查(exhaustiveness check),也就是检查是否所有的分支都被覆盖到了,如果有遗漏,就会报错。

下面是一些使用 never 类型的例子:

// 抛出异常的函数的返回值类型是 never
function throwError(message: string): never {throw new Error(message);
}// 无限循环的函数的返回值类型也是 never
function loopForever(): never {while (true) {}
}// 使用 never 类型来表示不可能发生的情况
type Direction = "up" | "down" | "left" | "right";function move(direction: Direction) {switch (direction) {case "up":// do somethingbreak;case "down":// do somethingbreak;case "left":// do somethingbreak;case "right":// do somethingbreak;default:// 如果有遗漏的情况,就会报错const invalid: never = direction;// Error: Type 'string' is not assignable to type 'never'}
}// 使用 never 类型来进行疲劳性检查
class ExhaustiveError extends Error {constructor(value: never, message?: string) {super(message);}
}function checkExhaustive(value: Direction) {switch (value) {case "up":// do somethingbreak;case "down":// do somethingbreak;default:// 如果有遗漏的情况,就会抛出异常throw new ExhaustiveError(value);// Error: Argument of type 'string' is not assignable to parameter of type 'never'}
}

http://www.yayakq.cn/news/807314/

相关文章:

  • 黄金网站app软件下载安装免费不用备案的域名
  • cadisen卡迪森手表网站搭建网站代码
  • 网站优化大计绿色主色调的网站
  • 网站开发验收标准微网站自助建站平台哪个好
  • wordpress上一篇插件长春企业网站制作优化
  • 网站经营模式广告设计公司前台
  • 一般卖机械行业的做哪些网站wordpress区别
  • 手工艺品网站建设广告片制作哪家好
  • 西安市专业网站建设湖南美食网站建设策划书
  • 网站建设现在好做吗手机开发者模式利弊
  • 佛山网站搭建公司专业做外贸英文公司网站
  • 网站建设北京个人网站建设的快乐
  • 樟木头镇做网站阿里云服务器配置
  • 医院网站建设合同范本经典重庆论坛新闻论坛发展论坛
  • 织梦网站添加广告位怎么自己创建网站免费
  • 如何制作网站站点传奇网站模板psd
  • 课题网站建设培训简讯简网app工场官网网址
  • 国外网站 国内访问速度手机赚钱软件
  • 房地产网站策划书注册集团公司的条件
  • 网站建设 上传和下载功能单页网站制作建站仿站
  • c# 网站开发教程松江建设机械网站
  • 做二手车网站需要什么手续安徽展览展示公司排名
  • 官方网站的网络营销功能分析保定厂家推荐信息流推广
  • 国际空间站wordpress中文设置方法
  • 网站建设开发详细步骤流程图网站建设顶层设计
  • 国外海报设计网站成都微信小程序制作
  • 关于宠物的网站网页设计广西建设网官网办事大厅桂建云
  • 网站建设公司哪里好昆明汽车建站网站模板
  • 服装网站建设内容彩票网站如何做
  • 贵阳市住房城乡建设局八大员网站深圳市房地产信息平台