构建时出现 Next.js 类型错误的原因是什么?

问题描述 投票:0回答:1

使用 Next.js 14.1.0,我收到以下构建错误(类似于 this SO 帖子):

类型错误:类型“OmitWithTag”不满足约束“{ [x:字符串]:从不; }'。 属性“SingleDatePicker”是 与索引签名不兼容。 Type'({名称,值,标签,minDate,maxDate,className,状态,禁用,onChange}:{名称:InsertBidFormData的key;值?: 日期类型 |不明确的;标签:字符串; minDate?: 日期 |不明确的; maxDate?: 日期 |不明确的;类名?:{ 输入?:字符串 |不明确的; } |不明确的;状态?:BidFormState |不明确的;禁用?:...' 是 不可指定为“从不”

这是 page.tsx 中页面的定义

'use client'
//... imports
export default function Page() {
  //hooks and props
  return (
    <form>
      <SingleDatePicker name={'date'} ...props />
    </form>
  )
}

export const SingleDatePicker = (props: Props) => {
  //whatever
}
reactjs typescript next.js14
1个回答
0
投票

事实证明,问题在于对

SingleDatePicker
组件定义的额外“导出”。 只需将其删除:

/*export*/ const SingleDatePicker = (props: Props) => { /*...*/ }

从页面内部解决了我的特殊情况。

© www.soinside.com 2019 - 2024. All rights reserved.