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

哪些网站做平面设计素材高端企业网站建设好的公司

哪些网站做平面设计素材,高端企业网站建设好的公司,微信公众号做网站卖东西,什么人适合做服装设计师这是ts中的错误提示: Cannot invoke an object which is possibly undefined 报错场景: 定义interface接口的时候sayHi方法使用的是可选属性,可以有可以没有, 当在实际方法中调用sayHi方法的时候报错了, 问&#xff…

这是ts中的错误提示:

Cannot invoke an object which is possibly 'undefined'

报错场景:

定义interface接口的时候sayHi方法使用的是可选属性,可以有可以没有,

当在实际方法中调用sayHi方法的时候报错了,

问:

interface Person {
name: string,
age?: number,
sayHi?(): string
}
const person:Person = {
name: '黎明',
age: 18,
sayHi() {
console.log(你好我叫${this.name},今年${this.age}了)
return 你好我叫${this.name},今年${this.age}了
}
}
person.sayHi()
报错:
Cannot invoke an object which is possibly 'undefined'.(2722)
(method) Person.sayHi?(): string
No quick fixes available

回答:

这个报错是因为在接口定义中,`sayHi` 方法被标记为可选的(optional),而你在实现对象 `person` 中确实定义了 `sayHi` 方法。然而,TypeScript 无法确定在调用 `person.sayHi()` 时该方法是否存在,因此会给出这个报错。要解决这个问题,你可以在调用 `person.sayHi()` 之前先检查一下 `sayHi` 方法是否存在。你可以使用可选链操作符(optional chaining operator)来实现这个检查,它的语法是在方法调用的点之前加上问号 `?`。这样,如果 `sayHi` 方法存在,它就会被调用,否则会返回 `undefined`。下面是修改后的代码示例:interface Person {name: string,age?: number,sayHi?(): string
}const person: Person = {name: '黎明',age: 18,sayHi() {console.log(`你好我叫${this.name},今年${this.age}了`)return `你好我叫${this.name},今年${this.age}了`}
}person.sayHi?.(); // 使用可选链操作符来调用 sayHi 方法这样修改后,报错应该就消失了,而且在 `sayHi` 方法存在时会正常调用它,否则会忽略调用。

http://www.ijyty.com/news/55445.html

相关文章:

  • 长春网站网络公司湖北建设工程信息网官网
  • 做网站收入怎样南宁网站建设王道下拉強
  • 青海省住房和城乡建设厅门户网站wordpress tint
  • 衡阳网站开发子页面的网站地址怎么做
  • 徐州市建设银行网站怎样建立网站的快捷方式
  • 网站建设费的会计分录深圳有没有维护公司网站
  • 网站建设明细表wordpress评论数据表
  • 不是万维网的网站小程序制作软件
  • 包装设计网站素材企业管理公司是干嘛的
  • 网站建设推广选哪家温州论坛网站首页
  • 浙江巨鑫建设有限公司网站风中有朵雨做的云电影网站
  • 网站建设的静态网页作业steam交易链接在哪看
  • 地州电视网站建设流程品牌推广网络公司
  • 中国在数码网站注册域名好>网站建设全屏
  • 为什么建设网站怎么免费注册自己的网站
  • 建筑行业数据开放平台官网济宁优化推广公司
  • 网页设计与网站建设电话中国旅游预订网站的建设始于哪一年
  • 买程序的网站wordpress 热门排序
  • 做物流哪个网站推广好温州网站建设价格技术
  • 视觉差网站插件网络服务器机柜
  • 企业网站建设兴田德润很赞科技苑
  • html5制作的网站网站刷收益是怎么做的
  • 注册网站借钱平台犯不犯法柒零叁网站建设湖南长沙
  • 网站建设什么服务器好wordpress 极简模板
  • 威海网站开发还有哪些免费的网站可以做H5
  • 绵阳网站建设哪家好久久建筑网怎么样
  • 网站左侧固定代码网站空间有哪几种类型
  • 网站制作包括什么狮岭箱包外发加工网
  • 洛阳酒店网站开发大全本地网站建设方案信息大全
  • 成都住房和城乡建设局 网站首页wordpress外贸网站建站教程