如何导出类并在同一文件中具有接口?

愤怒的黑客

考虑以下TypeScript文件:

// declare a jquery plugin, so that it can be used in the class
interface JQueryStatic {
  plot(arg: any, arg2: any, arg3: any): JQueryStatic;
}

export class Foo {
  public plotThings() {
    $.plot('#myDiv');  // ERROR HERE
                       // TS2339  (TS) Property 'plot' does not exist on type 'JQueryStatic'
  }              
}

因此无法找到该plot方法。但是,如果我export从类声明中删除该文件,则可以正常编译。

那么,如何同时拥有JQueryStatic接口(以便能够使用jQuery插件)和导出的类呢?

亚历克斯·韦恩

您不能只扩展在其他地方声明的接口。Typescript为每个文件的所有内容命名空间,因此无法知道jQuery类型定义所声明的全局接口。

因此,创建一个jquery.d.ts文件以包含您的jQuery特定扩展名并添加此扩展名,以使您清楚表示全局扩展名。

declare global {
    interface JQuery {
        plot(arg: any, arg2: any, arg3: any): JQuery;
    }
}

操场

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 TS 自动导出同一文件夹中的所有组件

来自分类Dev

python如何使用名称在同一文件中动态创建类

来自分类Dev

Java-如何在同一文件中包含2个类?

来自分类Dev

如何加密同一文件夹中的所有Excel Workbook?

来自分类Dev

如何使用VBScript使用两种模式并在同一文件中显示?

来自分类Dev

如何创建Ajax请求以使用DataTable和Codeigniter并在同一文件中返回

来自分类Dev

如何压缩文件夹内容并将具有Foldername的zip文件保存在同一文件夹中

来自分类Dev

如何将同一文件更新到具有不同目录结构的目标文件夹?

来自分类Dev

同一文件具有不同的内容,具体取决于打开文件的方法

来自分类Dev

与同一文件中的类型别名具有相同名称的命名空间

来自分类Dev

如何使用PowerShell将同一文件复制到具有相同名称的多个目录中?

来自分类Dev

如何打开目录中的所有文件并将更改保存在同一文件中?

来自分类Dev

同一fd在不同进程中如何指向同一文件?

来自分类Dev

同一文件在新驱动器上具有不同的“磁盘大小”

来自分类Dev

在Raku中,无法从同一文件中定义的类继承方法特性

来自分类Dev

如何使用 os.scandir 循环同一文件夹中的所有光栅文件

来自分类Dev

为什么这些类仅在同一文件中才编译?

来自分类Dev

同一文件中的两个类

来自分类Dev

为什么这些类仅在同一文件中才编译?

来自分类Dev

将同一文件夹中的所有文件重定向到索引页(同一文件夹)

来自分类Dev

转到同一文件中的符号

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

从同一文件中调用PHP函数

来自分类Dev

在PHP中多次包含同一文件

来自分类Dev

在同一文件中声明委托协议

来自分类Dev

从同一文件中绘制多个系列

来自分类Dev

如何通过同一文件夹中的.vbs文件运行.ps1文件?

来自分类Dev

检查JQUERY的同一文件夹中是否存在1个或多个具有相同名称但具有不同扩展名的文件

来自分类Dev

如何在同一文件夹中重新加载().py文件?

Related 相关文章

  1. 1

    使用 TS 自动导出同一文件夹中的所有组件

  2. 2

    python如何使用名称在同一文件中动态创建类

  3. 3

    Java-如何在同一文件中包含2个类?

  4. 4

    如何加密同一文件夹中的所有Excel Workbook?

  5. 5

    如何使用VBScript使用两种模式并在同一文件中显示?

  6. 6

    如何创建Ajax请求以使用DataTable和Codeigniter并在同一文件中返回

  7. 7

    如何压缩文件夹内容并将具有Foldername的zip文件保存在同一文件夹中

  8. 8

    如何将同一文件更新到具有不同目录结构的目标文件夹?

  9. 9

    同一文件具有不同的内容,具体取决于打开文件的方法

  10. 10

    与同一文件中的类型别名具有相同名称的命名空间

  11. 11

    如何使用PowerShell将同一文件复制到具有相同名称的多个目录中?

  12. 12

    如何打开目录中的所有文件并将更改保存在同一文件中?

  13. 13

    同一fd在不同进程中如何指向同一文件?

  14. 14

    同一文件在新驱动器上具有不同的“磁盘大小”

  15. 15

    在Raku中,无法从同一文件中定义的类继承方法特性

  16. 16

    如何使用 os.scandir 循环同一文件夹中的所有光栅文件

  17. 17

    为什么这些类仅在同一文件中才编译?

  18. 18

    同一文件中的两个类

  19. 19

    为什么这些类仅在同一文件中才编译?

  20. 20

    将同一文件夹中的所有文件重定向到索引页(同一文件夹)

  21. 21

    转到同一文件中的符号

  22. 22

    在PHP中多次包含同一文件

  23. 23

    从同一文件中调用PHP函数

  24. 24

    在PHP中多次包含同一文件

  25. 25

    在同一文件中声明委托协议

  26. 26

    从同一文件中绘制多个系列

  27. 27

    如何通过同一文件夹中的.vbs文件运行.ps1文件?

  28. 28

    检查JQUERY的同一文件夹中是否存在1个或多个具有相同名称但具有不同扩展名的文件

  29. 29

    如何在同一文件夹中重新加载().py文件?

热门标签

归档