@domain.js/utils
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@domain.js/utils

Build status codecov

Installation

npm i @domain.js/utils --save

Documention

Table of contents

Functions

Functions

deepFreeze

Const deepFreeze(object): any

深度冻结一个对象,防止被不小心篡改

Parameters

Name Type
object any

Returns

any

Defined in

index.ts:61


inExpired

Const inExpired(time, life): boolean

判断某个秒级时间戳是否已过期,基于当前时间

Parameters

Name Type Description
time number 要判断的时间 秒级时间戳
life number 有效期时间长度,单位秒

Returns

boolean

Defined in

index.ts:97


lcfirst

Const lcfirst(value): string

首字符小写

Parameters

Name Type
value string

Returns

string

Defined in

index.ts:55


md5

Const md5(str): string

计算给定字符串的md5值

Parameters

Name Type
str Object
str.toString () => string

Returns

string

Defined in

index.ts:11


modifiyURL

Const modifiyURL(address, adds?, removes?): string

修改指定url上添加一些参数

Parameters

Name Type
address string
adds? Params
removes? string[]

Returns

string

Defined in

index.ts:105


nt2space

Const nt2space(value): string

将字符串里的换行,制表符替换为普通空格

Parameters

Name Type
value string

Returns

string

Defined in

index.ts:49


randStr

randStr(len, type): string

生成随机字符串,

Parameters

Name Type Description
len number 要生成的随机串长度
type "strong" "strong" 强壮型 包括特殊字符

Returns

string

Defined in

index.ts:21

randStr(len, type): string

生成随机字符串,

Parameters

Name Type Description
len number 要生成的随机串长度
type "normal" "noraml" 普通型 不包括特殊字符

Returns

string

Defined in

index.ts:27

randStr(len, type): string

生成随机字符串,

Parameters

Name Type Description
len number 要生成的随机串长度
type string string 自定义随机串字典

Returns

string

Defined in

index.ts:33


sleep

Const sleep(ms): Promise<unknown>

睡眠等待

Parameters

Name Type
ms number

Returns

Promise<unknown>

Defined in

index.ts:58


tryCatchLog

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

index.ts:82


ucfirst

Const ucfirst(value): string

首字符大写

Parameters

Name Type
value string

Returns

string

Defined in

index.ts:52

Readme

Keywords

Package Sidebar

Install

npm i @domain.js/utils

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

10.9 kB

Total Files

5

Last publish

Collaborators

  • stonephp