Невозможно скомпилировать мое веб-приложение из-за ошибки в index.d.ts - PullRequest
0 голосов
/ 23 октября 2019

Я ушел от какого-то кода три дня назад, и он работал отлично. Сегодня днем ​​я вошел в систему, чтобы увидеть эту ошибку:

Build:Type '"button" | "view" | "altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "char" | "charCode" | ... 13 more ... | "touches"' does not satisfy the constraint '"button" | "code" | "view" | "y" | "altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "char" | ... 54 more ... | "DOM_KEY_LOCATION_STANDARD"'. Exemptions  C:\Users\bh05164\node_modules\@types\jquery\index.d.ts  8155    

Когда я дважды щелкаю эту ошибку, я получаю следующую строку текста:

interface Event<TTarget = EventTarget,
        TData = null> extends Partial<Pick<PointerEvent & KeyboardEvent & TouchEvent, 'altKey' | 'bubbles' | 'cancelable' |
        'changedTouches' | 'ctrlKey' | 'detail' | 'eventPhase' | 'metaKey' | 'pageX' | 'pageY' | 'shiftKey' | 'view' |
        'char' | 'charCode' | 'key' | 'keyCode' | 'button' | 'buttons' | 'clientX' | 'clientY' | 'offsetX' | 'offsetY' |
        'pointerId' | 'pointerType' | 'screenX' | 'screenY' | 'targetTouches' | 'toElement' | 'touches'>> {

... и 'altKey'выделено.

В моем коде ничего не изменилось, и лучший ответ, который я получил от Google, это "обновить TypeScript". Я установил последнюю версию, но изменений не было.

Как мне избавиться от этой ошибки?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

Ошибка сборки Visual Studio TS2344 в jquery.d.ts

  1. Установка пакетов Nuget Microsoft.TypeScript.MSBuild версия 3.5.3 - должна быть версии 3.5. 3 или меньше

  2. Торговая площадка Visual Studio:

<PropertyGroup> 
  <TargetFramework>...</TargetFramework>
  <AssemblyName>...</AssemblyName>
  <TypeScriptToolsVersion>3.5</TypeScriptToolsVersion>
</PropertyGroup>
0 голосов
/ 23 октября 2019

Решение, по крайней мере в этом случае, состояло в том, чтобы полностью удалить мой код и затем повторно загрузить его из BitBucket.

Все работает, теперь. Понятия не имею, почему это сломалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...