我正在尝试从JSX迁移到TSX并遇到以下问题:
React-Filepond
)@types/react-filepond
无关)的人编写的,这些类型仅涵盖一些可接受的道具。示例:
<FilePond
server={{
revert: () => this.props.updateUrl(this.state.oldImageUrl)
}}
/>
这会导致类型错误,因为server
道具的类型定义为:
interface FilePondServerConfigProps {
server?: string | {
revert: string | ServerUrl;
}
}
string
和ServerUrl
都与我的情况无关。
所以问题是,我该如何解决这个问题,以某种方式重新定义我的类型,而无需向类型库发出PR并等待其批准?
答案 0 :(得分:0)
所以问题是,我该如何解决这个问题,以某种方式重新定义我的类型,而无需向类型库发出PR并等待其批准?
绝对发送PR。
使用patch-package
对其进行本地修补:https://www.npmjs.com/package/patch-package