エラーがあるコード
let config = { method: 'post', url: 'https://google.japan', headers: { 'X-Shopify-Access-Token': process.env.Token, 'Content-Type': 'application/json', }, data : data }; axios(config) // エラー
エラー内容
この呼び出しに一致するオーバーロードはありません。 2 中 1 のオーバーロード, '(config: AxiosRequestConfig): AxiosPromise<any>' により、次のエラーが発生しました。 型 '{ method: string; url: string; headers: { 'X-Shopify-Access-Token': string; 'Content-Type': string; Cookie: string; }; data: string; }' の引数を型 'AxiosRequestConfig' のパラメーターに割り当てることはできません。 プロパティ 'method' の型に互換性がありません。 型 'string' を型 'Method | undefined' に割り当てることはできません。 2 中 2 のオーバーロード, '(url: string, config?: AxiosRequestConfig | undefined): AxiosPromise<any>' により、次のエラーが発生しました。 型 '{ method: string; url: string; headers: { 'X-Shopify-Access-Token': string; 'Content-Type': string; Cookie: string; }; data: string; }' の引数を型 'string' のパラメーターに割り当てることはできません。
methodの型に問題がありそうですがが、メソッド型を確認してもPOSTは存在します。
お仕事お疲れ様です。アドバイス頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/15 01:52