前提・実現したいこと
Chrome拡張をTypeScriptで書いています。
jQueryを利用しているのですが、そのTypeScript型定義でTS2344エラーが発生しているので解消したいです。
発生している問題・エラーメッセージ
ERROR in D:\Users******\node_modules\@types\jquery\index.d.ts (8155,87): error TS2344: Type '"altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | "key" | ... 13 more ... | "touches"' does not satisfy the constraint '"y" | "altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | ... 55 more ... | "DOM_KEY_LOCATION_STANDARD"'. Type '"toElement"' is not assignable to type '"y" | "altKey" | "bubbles" | "cancelable" | "changedTouches" | "ctrlKey" | "detail" | "eventPhase" | "metaKey" | "pageX" | "pageY" | "shiftKey" | "view" | "char" | "charCode" | ... 55 more ... | "DOM_KEY_LOCATION_STANDARD"'.
該当のソースコード
TypeScript
1import * as $ from "jquery"; 2 3$("body").on("click", function() { 4 // このような処理をいくつか書いています。 5});
試したこと
Node.jsのバージョンを10.16.3
に上げましたが、別のエラーが発生しました。
gulp[25188]: c:\ws\src\node_contextify.cc:635: Assertion `args[1]->IsString()' failed. 1: 00007FF76875DD8A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506 2: 00007FF768738886 node::MakeCallback+4534 3: 00007FF76873893F node::MakeCallback+4719 4: 00007FF76870CD70 node::DecodeWrite+13120 5: 00007FF768C65BF2 std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+79442 6: 00007FF768C66D59 std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+83897 7: 00007FF768C6609C std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+80636 8: 00007FF768C65FBB std::vector<v8::internal::compiler::MoveOperands * __ptr64,v8::internal::ZoneAllocator<v8::internal::compiler::MoveOperands * __ptr64> >::_Umove+80411 9: 00000195A10DC5C1
補足情報(FW/ツールのバージョンなど)
- OS: Windows 10
- Node.js: 8.13.0
- TypeScript: 4.1.5
- @types/jquery@3.3.6
- jquery@3.3.1
- gulp@3.9.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。