#tyepscriptでAPIを叩いたときの型定義について
添付ファイルのようなデータが返ってくるとわかっている時は型定義は全てするべきなのでしょうか?
今は全てanyで定義しています。
ただ、tsでanyを使うとあまり意味もなく。
かと言って、添付ファイルのようなconfigやdata headersを全て定義するのは冗長なのではないかと感じます。
このような場合はどのようにすればいいのでしょうか?
コード
const atStaffPromise = apiConnect.postToApiGateway( state.atStaffParam.api, state.atStaffParam.dataObject ) const atChildPromise = apiConnect.postToApiGateway( state.atChlldParam.api, state.atChlldParam.dataObject ) const carPromise = apiConnect.postToApiGateway( state.carParam.api, state.carParam.dataObject ) Promise.all([atStaffPromise, atChildPromise, carPromise]) .then((responseArray: any | undefined) => { console.log(responseArray, 'responseArray') }) .catch(err => { console.log(err) })
axiosのコードです。
async postToApiGateway(api: string, postDataObject: object) { let responseAwait const url = 'https://pfuxp0z1e4.execute-api.ap-northeast-1.amazonaws.com/dev/' + api await axios .post(url, JSON.stringify(postDataObject), { headers: headers }) .then(response => { responseAwait = response }) .catch(error => { responseAwait = error }) return responseAwait },
ご教授ください、よろしくお願いいたします。
使うものだけ (たぶん data と status と statusText) を定義すれば充分です。
回答1件
あなたの回答
tips
プレビュー