Reference 打字稿引用错误

Reference 打字稿引用错误,reference,typescript,Reference,Typescript,我有一个TypeScript d.ts文件,我正在引用另一个文件,但由于某些原因,导出的类定义似乎无法识别 foo.d.ts export declare class MyClass { constructor(); public MyFunc(id: number): void; } /// <reference path="typings/MyClass.d.ts" /> class BarClass { private something: MyCla

我有一个TypeScript d.ts文件,我正在引用另一个文件,但由于某些原因,导出的类定义似乎无法识别

foo.d.ts

export declare class MyClass {
    constructor();
    public MyFunc(id: number): void;
}
/// <reference path="typings/MyClass.d.ts" />
class BarClass {
    private something: MyClass;
    constructor(thing: MyClass) {
        this.something = thing;
    }
}
bar.ts

export declare class MyClass {
    constructor();
    public MyFunc(id: number): void;
}
/// <reference path="typings/MyClass.d.ts" />
class BarClass {
    private something: MyClass;
    constructor(thing: MyClass) {
        this.something = thing;
    }
}
//
类BarClass{
私人物品:MyClass;
构造函数(对象:MyClass){
这件事;
}
}
这是我能给出的最简单的一个例子,但在执行此操作时,我发现
找不到符号“MyClass”

我确信在将TypeScript更新到最新版本之前,这个功能可以正常工作,但是在检查突破性的更改时,我看不到任何会导致问题的东西


这里有人有什么想法吗?

删除导出关键字。i、 e

export declare class MyClass {
    constructor();
    public MyFunc(id: number): void;
}


原因:文件根目录下的
export
关键字是为外部模块保留的。外部模块上的视频:

删除导出关键字。i、 e

export declare class MyClass {
    constructor();
    public MyFunc(id: number): void;
}


原因:文件根目录下的
export
关键字是为外部模块保留的。关于外部模块的视频:

太棒了,谢谢你,这是来自d.ts的,我会在收到请求后发送拉取请求sec@dougajmcdonald你也可以把你的类简写为:
class BarClass{constructor(private something:MyClass){}
fantacious谢谢,它是从一个d.ts中输入的,我将在收到请求后发送拉取请求sec@dougajmcdonald您还可以将类简写为:
class BarClass{constructor(private something:MyClass){}