在ReactAdmin中使用DataProvider,如何修复错误:预期类型来自此签名的返回类型

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

我正在按照教程在react-admin中实现dataprovider。这是链接:https://marmelab.com/react-admin/Tutorial.html#connecting-to-a-real-api

以下是教程的示例实现

  create: (resource, params) =>
    httpClient(`${apiUrl}/${resource}`, {
        method: 'POST',
        body: JSON.stringify(params.data),
    }).then(({ json }) => ({
        data: { ...params.data, id: json.id },
    })),

但在打字稿中它会引发错误,预期类型来自此签名的返回类型。

如何修复该错误?

typescript react-admin
1个回答
0
投票

根据此PR,您可以输入

data
any
,如下所示:

create: (resource, params) =>
    httpClient(`${apiUrl}/${resource}`, {
        method: 'POST',
        body: JSON.stringify(params.data),
    }).then(({ json }) => ({
        data: { ...params.data, id: json.id } as any,
    })),

它应该可以修复你面临的 TS 错误 🙂

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