typescript这边的interface对象类型怎么去定义

刚开始接触TS,这边报错这个interface怎么定义呢
1641544849(1).png
image.png

    interface RuleProp {
      type: 'required' | 'email' | 'phone' | 'range'
      message: string
      min?: {
        message: string
        length: number
      }
      max?: {
        message: string
        length: number
      }
    }
阅读 1.6k
1 个回答

目测是缺 message,因为你 interface 里的 message 不是 optional。

你把鼠标放到错误上应该可以看到具体问题,然后对着改就行了。

可以给 interface 里的 message 加上 ?,大概是这样:

interface RuleProp {
  ...
  message?: string
  ...
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题