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

网站后台用什么程序做门户设计方案

网站后台用什么程序做,门户设计方案,个人工作室如何纳税,长沙门户网站建设公司版本号 "typescript": "^5.7.3", "unplugin": "^2.2.0",说明 在使用 unplugin 时 , 我定义插件的参数是 必填的, 使用时却是一个可空参数, 不传参也不会报错, (options?: UserOptions) > Return 😲😲&…

版本号

"typescript": "^5.7.3",
"unplugin": "^2.2.0",

说明

在使用 unplugin 时 , 我定义插件的参数是 必填的,
使用时却是一个可空参数, 不传参也不会报错,
(options?: UserOptions) => Return
😲😲😲 怎么突然冒出来个问号…
看源码, 发现是这样定义的类型

type UnpluginFactoryOutput<UserOptions, Return> =undefined extends UserOptions? (options?: UserOptions) => Return  // UserOptions 允许 undefined 时: (options: UserOptions) => Return;
// 使用
let a: UnpluginFactoryOutput<{ my_name: string } | undefined, boolean>
let b: UnpluginFactoryOutput<{ my_name: string }, boolean>

现在变量 ba 结果一模一样,
都是可空参数 options?: UserOptions,
说明 不指定 undefined , 它也认为我指定了 undefined
😲😲😲

解决方案

想要 undefined extends UserOptions 可以正确判断两种情况,
必须在 ts 配置文件中设置 "strictNullChecks": true

如果 未启用 strictNullChecks ( 默认是 false ),
ts 认为 undefined 可赋值给 所有类型,
就会出现上面的错误情况

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

相关文章:

  • 自行建造网站深圳网站制作公司兴田德润信任高
  • 优秀设计网站大全网络工具
  • 做游戏视频网站电商网站运营建设的目标
  • 中国最早做网站是谁中国建设厅官方网站
  • 机械网站开发方案海口紧急通告
  • 惠东县住房和城乡规划建设局网站网站移动窗口代码
  • 常州网站建设专业的公司济南建设网点电话
  • 冬奥会建设官方网站wordpress如何自建站
  • 国外比较好的建筑设计网站分销渠道
  • 广州网站建设定制费用网站域名.xin
  • 云建站淘宝客php网站建设与管理
  • 移动互联网营销谷歌seo站内优化
  • 用shopify 做网站网站建设制作专业开发定制
  • 网站设计网站类型安阳网站建设价格
  • 网站建设的网络wordpress 程序更新
  • 网站停留时间电脑网站在哪里找
  • 中山学校的网站建设手机房产网站模板
  • 怎样用dw做网站导航条如何做短视频自媒体赚钱
  • 站长统计app网站汽车音响网站建设
  • 微网站功能列表东莞网站建设搭建
  • 阿芹网站建设网站建设与管理教学方案
  • 北京网站建设公司华网天下优惠h5是什么网站上面做的
  • 公章电子版在线制作网站wordpress美化文章内相册
  • 深圳的网站建设我做网站价格
  • 做影集的网站或软件下载广州营销型网站
  • 全国建设部官方网站网上设计接单赚钱
  • 网站设计分工东莞百度seo哪里强
  • 北京网站设计课程品牌设计公司企业vi设计
  • 晋中网站seo佛山新网站建设信息
  • 怎么样做国外推广网站深圳宝安做网站的