如何为特定行禁用TypeScript规则?
大家好!我是TypeScript新手,遇到了一个问题。我有一个基于jQuery + Summernote(文本编辑器)的项目,正在将其迁移到TypeScript。在某个地方,我需要访问Summernote的内部属性,该属性在类型中没有定义。
这是我的代码:
```typescript
const editor = $('#summernote');
const summernoteInstance = editor.summernote('code');
// 这里需要访问私有属性
const editableDiv = editor.data('summernote').$editable;
```
TypeScript对`editor.data('summernote')`报错——提示`data`返回`any`,然后`.$editable`也报错。我知道这是临时方案,但Summernote没有为此提供public API,而我需要获取编辑器的DOM元素。
我知道可以使用`// @ts-ignore`,但听说这是不好的实践。有没有办法只针对这一行禁用类型检查,但更规范一些?也许有某种类型转换语法或临时忽略的方法?