[解決済み] 特定の行のtsルールを無効にする方法は?
2022-03-06 17:34:20
質問
SummernoteはjQueryのプラグインで、型定義は必要ない。オブジェクトを変更したいだけなのですが、TSはエラーを出し続けています。以下の行はまだ私を与えます。 "プロパティ 'summernote' はタイプ 'jQueryStatic' に存在しません。 というエラーが発生します。
(function ($) {
/* tslint:disable */
delete $.summernote.options.keyMap.pc.TAB;
delete $.summernote.options.keyMap.mac.TAB;
/* tslint:enable */
})(jQuery)
編集する
以下は私のtsconfig.jsonです。
{
"compilerOptions": {
"outDir": "./dist/",
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"allowJs": true,
"noUnusedParameters": true
},
"include": [
"js/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
解決方法は?
Typescript 2.6 では、特定の行に対するコンパイラのエラー/警告を回避できるようになりました。
if (false) {
// @ts-ignore: Unreachable code error
console.log("hello");
}
なお
公式ドキュメントでは、[this]の使用は控えめにすることを推奨しています。
. それはほとんど
常に
にキャストすることが望ましい。
any
の代わりに、その方が意図をよりよく表現できるからです。
古い回答です。
を使用することができます。
/* tslint:disable-next-line */
でローカルにtslintを無効にしています。しかし、これはコンパイラのエラーであるため、tslintを無効にしても解決しないかもしれません。
を一時的にキャストすることができます。
$
を
any
:
delete ($ as any).summernote.options.keyMap.pc.TAB
で、好きなプロパティにアクセスできるようになります。
関連
-
[解決済み】TypeError: $(...).DataTable は関数ではありません。
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] jQueryで入力を無効化/有効化する?
-
[解決済み] 特定の行のeslintルールをオフにする
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】Angular JS Uncaught Error。[インジェクター:モジュラー]。
-
[解決済み】NodeJS "ESモジュールをロードするためにインポートを使用する必要があります。"
-
[解決済み】Google Conversionsが動作しない - スクリプトが読み込まれない
-
[解決済み】別のjsファイル内でJavaScriptの関数を呼び出す
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】エラー:リクエストのエンティティが大きすぎる
-
[解決済み] ローカルファイルを開くことができません - Chrome: ローカルリソースのロードが許可されていません
-
[解決済み】 \u003C とは何ですか?