在打字稿中,总是需要导出界面。我在下面的案例中得到错误:
错误TS2019:导出的类'Test'实现了私有接口'ITest'。
module xxx {
interface ITest {
}
export class Test implements ITest {
}
}
答案 0 :(得分:5)
在你的情况下是的。如果要导出实现它的类,则需要:
module xxx {
export interface ITest {
name: string
}
export class Test implements ITest {
name = "ddsd"
constructor() {
...
}
}
}
或者你可以将ITest移到外面:
interface ITest {
name: string
}
module xxx {
export class Test implements ITest {
name = "ddsd"
constructor() {
...
}
}
}