// `./module.ts`
export class User
{
name: string
surname: string
age: number
}
import * as module from "./module"
生成namespace module
,这很糟糕。
typeof module
类型的参数class generics
不能通过另一个module
或User
电话延长。typeof User
作为module
?namespace module {}
看看interface module {}
或者阅读下一篇
namespace
class
完整的示例代码,在问题的上下文中,看看namespace _0.A - real behavior
namespace _0.B - expected behavior
namespace _1.extend - extend expected behavior