目前想在Node中加个方法getOrAddComponent,内容已经通过Object.defineProperty定义了,但是编辑器中不能调用这个方法,所以我就弄了个xx.d.ts文件,放在工程根目录,定义如下
import { Component, __private } from 'cc'; declare namespace cc { export interface Node { getOrAddComponent<T extends Component>(classConstructor: __private.__types_globals__Constructor<T>): T; } }
但还是报错,后面我关了严格模式就没问题了,但是关严格模式这个.d.ts都不用加,所以有人知道怎么搞吗?刚开始搞3.x的项目,严格模式还是先用着吧