公用类型mywindow必须在它自己的文件中定义

公用类型mywindow必须在它自己的文件中定义
这是什么意思?

这个错误提示意味着在你的代码中,公共类型 mywindow 必须在它自己的文件中进行定义。这通常出现在模块化编程中,当你尝试在一个文件中使用未在该文件中定义的类型或变量时,会发生这种错误。

要解决这个问题,你需要确保在使用 mywindow 类型之前,已经在同一个文件或之前的文件中对其进行了定义。这可以通过以下几种方式实现:

如果你使用的是模块化的编程方式(如使用ES6的模块),确保在当前文件中正确导入并引用了包含 mywindow 类型定义的模块。

// 文件A.js
export class mywindow {
  // 类定义
}

// 文件B.js
import { mywindow } from './A.js';
// 使用 mywindow 类型

如果你没有使用模块化的方式,而是直接将脚本文件在HTML中引入,确保在使用 mywindow 类型之前,已经在之前的脚本文件中定义了该类型。

<!-- 文件A.js -->
<script>
  // 定义 mywindow 类型
  class mywindow {
    // 类定义
  }
</script>

<!-- 文件B.js -->
<script>
  // 在这里可以使用 mywindow 类型
</script>

通过以上方式,你可以确保 mywindow 类型在使用之前已经正确定义,从而避免出现 "公用类型 mywindow 必须在它自己的文件中定义" 的错误提示。