Javascript typescript中的私有接口

Javascript typescript中的私有接口,javascript,typescript,Javascript,Typescript,在typescript中,接口是否总是需要导出。我在以下情况下得到错误: 错误TS2019:导出的类“Test”实现私有接口“ITest” 对你来说是的。如果要导出实现它的类,则需要: module xxx { export interface ITest { name: string } export class Test implements ITest { name = "ddsd" constructor

在typescript中,接口是否总是需要导出。我在以下情况下得到错误:

错误TS2019:导出的类“Test”实现私有接口“ITest”


对你来说是的。如果要导出实现它的类,则需要:

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() {
         ...
        }
    }
}

对你来说是的。如果要导出实现它的类,则需要:

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() {
         ...
        }
    }
}

胡乱猜测:也导出接口?胡乱猜测:也导出接口?