本文共 462 字,大约阅读时间需要 1 分钟。
命名空间:内部模块,主要用于组织代码,避免代码冲突
模块:ts的外部模块的简称,侧重代码的复用,一个模块里可能有多个命名空间
namespace A{ interface Animal{ name:string; eat(str:string):void; } export class Dog implements Animal{ name: string; constructor(name:string) { this.name = name } eat() { console.log(`${this.name}吃粮食`); } }}// 命名空间里的类是私有的,需要export暴露出去let d = new A.Dog('小黑');d.eat()
命名空间先了解一下,目前还没有发现使用价值
转载地址:http://whbgz.baihongyu.com/