javascript - API-ul browserului: clasa URL nu este recunoscută în Typescript
Folosesc utilitarul URL: https://developer.mozilla.org/en-US/docs/Web/API/URL și am o problemă în utilizarea acestuia în cod TypeScript.
În timp ce pot deschide consola în browser și să scriu:
new URL("http://stackoverflow.com/question/ask")
și codul este reușit, ori de câte ori îl scriu într-un fișier Typescript și îl transpilez, primesc următoarea eroare:
eroare TS2351: Nu se poate folosi 'new' cu o expresie al cărei tip nu are o semnătură de apel sau de construire.
Înseamnă că această clasă nu există în Typescript? Există vreo modalitate de a o folosi în codul Typescript?
Răspuns #1
Asta ar trebui să fie suportat de TypeScript, de fapt asta este inclus în lib.dom.d.ts, care este inclus implicit dacă ținta ta este es5.
De asemenea, îl poți configura în tsconfig.json (aceasta este configurația implicită atunci când folosești es5, dar poți încerca să o adaugi în mod explicit):
"lib": [
"dom",
"es5",
"scripthost"
],
