kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Amir
Amir
Question

Bagaimana cara menonaktifkan aturan ts untuk baris tertentu?

Summernote adalah plugin jQuery, dan saya tidak memerlukan definisi tipe untuk itu. Saya hanya ingin memodifikasi objek, tetapi TS terus melempar kesalahan. Baris di bawah ini masih memberi saya: "Property 'summernote' tidak ada pada tipe 'jQueryStatic'." error.

(function ($) {

  /* tslint:disable */
  delete $.summernote.options.keyMap.pc.TAB;
  delete $.summernote.options.keyMap.mac.TAB;
  /* tslint:enable */

})(jQuery)

Edit:

Berikut adalah tsconfig.json saya

{
  "compilerOptions": {
    "outDir": "./dist/",
    "sourceMap": true,
    "noImplicitAny": true,
    "module": "commonjs",
    "target": "es5",
    "allowJs": true,
    "noUnusedParameters": true
  },
  "include": [
      "js/**/*"
  ],
  "exclude": [
      "node_modules",
      "**/*.spec.ts"
  ]
}
34 2017-04-25T19:00:25+00:00 2
 Amir
Amir
Pertanyaan edit 25 April 2017 в 11:12
Pemrograman
javascript
jquery
typescript
summernote
Solution / Answer
 y2bd
y2bd
25 April 2017 в 8:57
2017-04-25T20:57:22+00:00
Lebih
Sumber
Sunting
#33354318

Anda dapat menggunakan /* tslint:disable-next-line */ untuk menonaktifkan tslint secara lokal. Namun, karena ini adalah kesalahan kompilator, menonaktifkan tslint mungkin tidak membantu.

Anda selalu dapat meng-cast sementara $ ke any:

delete ($ as any).summernote.options.keyMap.pc.TAB

yang akan memungkinkan Anda untuk mengakses properti apa pun yang Anda inginkan.


Sunting: Pada Typescript 2.6, Anda sekarang dapat melewati kesalahan/peringatan kompiler untuk baris tertentu:

if (false) {
    // @ts-ignore: Unreachable code error
    console.log("hello");
}

Perhatikan bahwa dokumen resmi "merekomendasikan Anda menggunakan [ini] dengan sangat hemat". Hampir selalu lebih baik untuk melakukan cast ke any sebagai gantinya karena itu lebih baik mengekspresikan maksud.

 y2bd
y2bd
Jawaban edit 14 November 2018 в 5:55
58
0
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
 macklinu
macklinu
25 April 2017 в 8:33
2017-04-25T20:33:27+00:00
Lebih
Sumber
Sunting
#33354317

Mirip dengan jawaban ini, Anda dapat menimpa definisi tipe JQueryStatic untuk menyertakan properti summernote.

interface JQueryStatic {
  // Opt out of type-checking summernote using the any type
  // See https://www.typescriptlang.org/docs/handbook/basic-types.html#any
  summernote: any
}

(function ($) {

  delete $.summernote.options.keyMap.pc.TAB;
  delete $.summernote.options.keyMap.mac.TAB;

})(jQuery)
 Community
Community
Jawaban edit 23 Mei 2017 в 11:46
0
0
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
Related communities 3
JavaScript Indonesia
JavaScript Indonesia
16 606 pengguna
Grup JavaScript yang membahas JavaScript, framework JS, dan Node JS secara universal. Cek Pinned Message untuk keterangan lebih lanjut. Komunitas ReactJS: https://t.me/react_idn
Buka telegram
Typescript Indonesia
Typescript Indonesia
2 196 pengguna
Share yg berhubungan dengan Typescript aja, biar tetap relevant
Buka telegram
jQuery Indonesia
jQuery Indonesia
357 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Andrei Kalinin
Terdaftar 2 minggu yang lalu
2
Koroleva Ego
Terdaftar 1 bulan yang lalu
3
Star Lenon
Terdaftar 1 bulan yang lalu
4
Данил Жевнеров
Terdaftar 1 bulan yang lalu
5
Анна Литвиненко
Terdaftar 2 bulan yang lalu
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
ID
JA
KO
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi