博客
关于我
10.命名空间
阅读量:729 次
发布时间:2019-03-21

本文共 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/

你可能感兴趣的文章
mysql更新一个表里的字段等于另一个表某字段的值
查看>>
Mysql更新时间列只改日期为指定日期不更改时间
查看>>
MySQL更新锁(for update)摘要
查看>>
mysql替换表的字段里面内容
查看>>
MySQL有哪些锁
查看>>
MySQL服务器安装(Linux)
查看>>
mysql服务器查询慢原因分析方法
查看>>
mysql服务无法启动的问题
查看>>
MySQL杂谈
查看>>
mysql权限
查看>>
mysql条件查询
查看>>
MySQL架构与SQL的执行流程_1
查看>>
MySQL架构与SQL的执行流程_2
查看>>
MySQL架构介绍
查看>>
MySQL架构优化
查看>>
MySQL查看数据库相关信息
查看>>
MySQL查看表结构和表中数据
查看>>
MySQL查询优化:LIMIT 1避免全表扫描
查看>>
MySQL查询优化之索引
查看>>
mysql查询储存过程,函数,触发过程
查看>>