javascript - Hvordan få VS Code til å vise/validere objektets skjema?
- npm init -y
- npm i axios
- npm i @types/axios --save-dev
Hvordan kommer det at VS Code 1.62 ikke ser ut til å gi skjemaet til svarobjektet når jeg skriver kode som:
resp = await axios("https://httpstat.us/404");
resp.
<C-Space> viser forvirrende/upassende fullføringer.
Hva mangler jeg, vær så snill? Jeg prøvde å gi filen nytt navn til typescript, og det hjelper heller ikke, så jeg er virkelig forvirret over hvordan jeg effektivt kan redigere Javascript. Det vil si, for at redigeringsprogrammet skal diagnostisere at jeg bruker feil egenskaper og foreslå å bruke de riktige med dokumentasjon.
Svar #1
Navngi filen med en .ts-utvidelse og importer axios med:
import axios from 'axios'
Da bør følgende fungere med full autokomplettering:
async function testing() {
const resp = await axios("https://httpstat.us/404");
resp.status // works
}
Typescript får ikke alltid typene riktig med require-funksjonen. import er den riktige måten å gjøre dette på i typescript.
Se dokumentasjonen
