domain.js utils 通用模块


npm i @domain.js/utils --save
- deepFreeze
- inExpired
- lcfirst
- md5
- modifiyURL
- nt2space
- randStr
- sleep
- tryCatchLog
- ucfirst
▸ Const deepFreeze(object): any
深度冻结一个对象,防止被不小心篡改
#### Parameters
| Name | Type |
| :------ | :------ |
| object | any |
#### Returns
any
#### Defined in
___
▸ Const inExpired(time, life): boolean
判断某个秒级时间戳是否已过期,基于当前时间
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| time | number | 要判断的时间 秒级时间戳 |
| life | number | 有效期时间长度,单位秒 |
#### Returns
boolean
#### Defined in
___
▸ Const lcfirst(value): string
首字符小写
#### Parameters
| Name | Type |
| :------ | :------ |
| value | string |
#### Returns
string
#### Defined in
___
▸ Const md5(str): string
计算给定字符串的md5值
#### Parameters
| Name | Type |
| :------ | :------ |
| str | Object |
| str.toString | () => string |
#### Returns
string
#### Defined in
___
▸ Const modifiyURL(address, adds?, removes?): string
修改指定url上添加一些参数
#### Parameters
| Name | Type |
| :------ | :------ |
| address | string |
| adds? | Params |
| removes? | string[] |
#### Returns
string
#### Defined in
___
▸ Const nt2space(value): string
将字符串里的换行,制表符替换为普通空格
#### Parameters
| Name | Type |
| :------ | :------ |
| value | string |
#### Returns
string
#### Defined in
___
▸ randStr(len, type): string
生成随机字符串,
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| len | number | 要生成的随机串长度 |
| type | `"strong" | "strong" 强壮型 包括特殊字符 |
#### Returns
string
#### Defined in
▸ randStr(len, type): string
生成随机字符串,
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| len | number | 要生成的随机串长度 |type
| | "normal" | "noraml" 普通型 不包括特殊字符 |
#### Returns
string
#### Defined in
▸ randStr(len, type): string
生成随机字符串,
#### Parameters
| Name | Type | Description |
| :------ | :------ | :------ |
| len | number | 要生成的随机串长度 |type
| | string | string 自定义随机串字典 |
#### Returns
string
#### Defined in
___
▸ Const sleep(ms): Promise<unknown\>
睡眠等待
#### Parameters
| Name | Type |
| :------ | :------ |
| ms | number |
#### Returns
Promise<unknown\>
#### Defined in
___
▸ Const tryCatchLog<T, L\>(fn, errorLog): (...args: Parameters<T\>) => Promise<void\>
#### Type parameters
| Name | Type |
| :------ | :------ |
| T | extends (...args: any[]) => Promise<void\> |L
| | extends (...args: any[]) => void |
#### Parameters
| Name | Type |
| :------ | :------ |
| fn | T |errorLog
| | L |
#### Returns
fn
▸ (...args): Promise<void\>
##### Parameters
| Name | Type |
| :------ | :------ |
| ...args | Parameters<T\> |
##### Returns
Promise<void\>
#### Defined in
___
▸ Const ucfirst(value): string
首字符大写
#### Parameters
| Name | Type |
| :------ | :------ |
| value | string |
#### Returns
string`
#### Defined in