Короткая версия : тип URL
объявлен в библиотеке "DOM".Добавьте это в секцию "lib"
вашего tsconfig.json
:
{
"compilerOptions": {
"lib": ["dom"],
}
}
(если у вас уже есть другие записи в "lib"
, это тоже хорошо - просто добавьте "dom"
в массив)
Длинная версия :
Опция компилятора "lib"
указывает, какие группы встроенных определений типов должен включать TypeScript.Например, вы можете включить группу "es2015"
, чтобы включить определения типов для функций, добавленных в ES2015.
Опция "dom"
lib относится к типам, которые существуют в средах браузера, но не в среде Node.Класс URL
является примером этого, поэтому он объявлен в типах "dom"
.
Обратите внимание, что TypeScript по умолчанию включает в себя типы "dom"
.Я предполагаю, что вы переписали список на что-то другое, и не включили их в свой.
Для получения дополнительной информации см .: