3.x 自定义的d.ts文件里面的类怎么继承自cc.d.ts里面提供的类?

  • Creator 版本: 3.3.0

  • 目标平台:

  • 重现方式:新建一个d.ts文件,文件内容 declare class Test extends cc.Component {} 或是 declare class Test extends Component {}

  • 首个报错:类型“never”上不存在属性“Component” 或 找不到名称“Component”。

  • 之前哪个版本是正常的: 2.x

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:Mac OSX

  • 重现概率:100%

添加自定义的 d.ts 文件,声明类继承cc.d.ts里面的 Component 报错。
试过了 import { Component } from “cc”; 文件内是不报错了,但是这样 .ts 里面就需要引入这个 d.ts 才能使用,就没办法像之前那样默认全局都可以使用。

@jare
我也遇到同样的问题
在自定义的.d.ts
import { Component } from “cc”;
这个自定义的.d.ts就没办法默认全局可以使用了
请问这有办法解决吗?

 import * as cc from "cc"

    declare global {

        namespace xxx {}
    }

这样试试

1赞