{{link1:在我正在检查的Typescript定义文件(DefinitelyTyped)中,有一个接口、一个函数和一个命名空间,它们的名称都是相同的:twilio
。
这是文件的前几行的示例:
declare interface twilio {
(sid?: string, tkn?: string, options?: twilio.ClientOptions): twilio.RestClient
}
declare function twilio(sid?: string, tkn?: string, options?: twilio.ClientOptions): twilio.RestClient;
declare namespace twilio {
....
然后在文件的最底部写着
export = twilio;
哪一个是在导出?是接口、函数还是命名空间?
这有什么意义吗?
在同一作用域/命名空间中,如何给多个事物取相同的名称?