1.0.27 • Published 4 months ago
dc.misc v1.0.27
readme
1.0.5 20250309 基本合并完毕,单元测试通过,初步可以使用。 1.0.5 20250309 基本合并完毕,单元测试通过,初步可以使用。
数据仓库切换
npm config set registry https://registry.npmmirror.com
npm config set registry https://registry.npmjs.org
关于TypeScript中的命名空间
typescript中的命名空间是一个很好的概念,从C#中借鉴而来,但其总的来说不是很好用,其缺点如下:
1. 在一个ts文件中想要导出多个对象时,如果都在命名空间中,则只能导出命名空间,然后在引用的ts文件中,根据命令空间来一层层的调用。
2. 一般较复杂的类库,都会有层级如:dc.commonlibrary dc.coreutils dc.misc。
以dc.coreutils来举例:其下可能会有多个namespace,如下所示:
- basicdata 基础数据类型
- collection 集合类型
- database 数据库相关
- extension 扩展方法相关,c#中的扩展方法 javascript中的原型扩展
- io 输入输出 如file,stream,Log等。
- misc 其它功能的封装
- net 网络相关
- sys 系统相关
- util 简单功能的封装(和misc功能基本一样,区别是此命名空间中的功能更简单)
- 如果是一个系列的类库(命名空间的顶级级别一样)的话,则当前类库在导入依赖库时,命名空间需要重命名,如: dc.coreutils依赖dc.commonlibrary, dc.commonlibray默认导出命名空间dc,则在dc.coreutils中导入dc.commonlibray时,需要对dc进行重命名,因为dc.coreutils中也有dc命名空间。
//dc.coreutils中的文件
import dcc from "dc.commonlibray"//不能用dc,因为当前文件中有namespace dc,命名空间本质上是变量名称。
namespace dc{
export coreutils
{
export class Class1{
}
}
}
1.0.19
4 months ago
1.0.18
4 months ago
1.0.17
4 months ago
1.0.27
4 months ago
1.0.16
4 months ago
1.0.9
5 months ago
1.0.8
5 months ago
1.0.7
5 months ago
1.0.6
5 months ago
1.0.5
5 months ago
1.0.22
4 months ago
1.0.11
5 months ago
1.0.21
4 months ago
1.0.20
4 months ago
1.0.26
4 months ago
1.0.25
4 months ago
1.0.23
4 months ago
1.0.12
5 months ago
1.0.3
5 months ago