Avatar ·

Comment désactiver une règle TypeScript pour une ligne spécifique ?

Bonjour à tous ! Je suis novice en TypeScript et j'ai rencontré un problème. J'ai un projet en jQuery + Summernote (éditeur de texte) et je le convertis en TypeScript. À un endroit, je dois accéder à une propriété interne de Summernote qui n'est pas décrite dans les types. Voici mon code : ```typescript const editor = $('#summernote'); const summernoteInstance = editor.summernote('code'); // ici je dois accéder à une propriété privée const editableDiv = editor.data('summernote').$editable; ``` TypeScript se plaint de `editor.data('summernote')` — il dit que `data` retourne `any`, et ensuite `.$editable` est une erreur. Je comprends que c'est un bricolage, mais Summernote ne fournit pas d'API publique pour cela, et j'ai besoin d'obtenir l'élément DOM de l'éditeur. Je sais qu'on peut utiliser `// @ts-ignore`, mais j'ai entendu dire que c'est une mauvaise pratique. Existe-t-il un moyen de désactiver la vérification de type UNIQUEMENT pour cette ligne, mais de manière plus correcte ? Peut-être y a-t-il une syntaxe pour le type casting ou l'ignorance temporaire ?