在ts里面写了一个全局函数 declare class Animal { constructor(name: string); sayHi(): string; }
let cat = new Animal('Tom');
但编译成js后成: var cat = new Animal('Tom'); 运行js时报错:ReferenceError: Animal is not defined 为什么,应该怎么使用这个全局函数?
收起
declare需要写在.d.ts文件中,文件后缀名是否正确?
报告相同问题?