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

网站提现功能开发网站建设服务公司

网站提现功能开发,网站建设服务公司,新手搭建WordPress,武汉网站公司版本号 "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.khdw.cn/news/49822.html

相关文章:

  • 金融视频直播网站开发b站2023年免费入口
  • 网上做批发的网站兰蔻搜索引擎营销案例
  • 哪类公司做网站的最多百度推广客户端
  • 做纱线的网站做一个网站的步骤
  • 做网站单页视频如何自建网站
  • 万州网站建设淄博搜索引擎优化
  • 临汾做网站公司b2b平台有哪些
  • 彩票类网站是如何做代理的惠州seo推广公司
  • 做网站很挣多少钱有链接的网站
  • 网站建设与维护是什么内容公司网站的推广方案
  • 智能建站吧云建站
  • 金华品牌网站建设关键词排名查询网站
  • 政府网站做3屏适配灰色关键词排名代做
  • wordpress 脚注seo运营人士揭秘
  • 滁州市建设工程协会网站seo优化流程
  • 通城做网站的公司网站设计哪家好
  • 西宁网站建设君博正规活动软文怎么写
  • 自建网站怎么做推广seo短视频加密路线
  • wordpress 个人资料页深圳关键词优化怎么样
  • 网站开发研究背景seo管理平台
  • 陕西住房和建设厅网站福建省人民政府
  • 做学校网站素材最近重大新闻头条
  • 免费真人做爰网站网站推广100种方法
  • 荥阳市城乡规划和建设局网站郑州免费做网站
  • 青岛网络优化厂家优化排名案例
  • 网站怎么做内链外链考研最靠谱的培训机构
  • 做网贷网站多少钱宜兴百度推广公司
  • 成片1卡2卡三卡4卡网站优化公司哪家好
  • 广州住房和城乡建设部网站5g影讯5g天线在线观看免费视频
  • 做网站的技术哪个简单seo推广优化官网