1
ayant:d.ts de code Visual définissent Promise résolution de type
// api.js
export function getLayout(){
return axios.get('/api/layout').then(res => res.data)
}
// api.d.ts
declare interface JSONResponse {
meta: object,
data: Array<Field>
}
export declare function getLayout():Promise<any> // Promise<any>.then<JSONResponse>??
je veux VSCode suggérer la
getLayout().then(json => {
json.data // suggest data is of type Array<Fields>
})
suivant est-ce possible?
J'ai essayé que la première fois et je ne recevais pas la suggestion. Cela fonctionne bien maintenant. Étrange. –
cela ne fonctionnait pas parce que le getLayout réel (getLayout (nom: chaîne): Promise) nom de paramètre attendu. En l'appelant sans un nom, l'intellisense n'a pas fonctionné correctement (ou comme je m'y attendais) –