0.1.0 • Published 3 years ago

@domain.js/utils v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@domain.js/utils

Build status codecov

Installation

Documention

Table of contents

Functions

Functions

deepFreeze

Const deepFreeze(object): any

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

Parameters

NameType
objectany

Returns

any

Defined in

index.ts:61


inExpired

Const inExpired(time, life): boolean

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

Parameters

NameTypeDescription
timenumber要判断的时间 秒级时间戳
lifenumber有效期时间长度,单位秒

Returns

boolean

Defined in

index.ts:97


lcfirst

Const lcfirst(value): string

首字符小写

Parameters

NameType
valuestring

Returns

string

Defined in

index.ts:55


md5

Const md5(str): string

计算给定字符串的md5值

Parameters

NameType
strObject
str.toString() => string

Returns

string

Defined in

index.ts:11


modifiyURL

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

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

Parameters

NameType
addressstring
adds?Params
removes?string[]

Returns

string

Defined in

index.ts:105


nt2space

Const nt2space(value): string

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

Parameters

NameType
valuestring

Returns

string

Defined in

index.ts:49


randStr

randStr(len, type): string

生成随机字符串,

Parameters

NameTypeDescription
lennumber要生成的随机串长度
type"strong""strong" 强壮型 包括特殊字符

Returns

string

Defined in

index.ts:21

randStr(len, type): string

生成随机字符串,

Parameters

NameTypeDescription
lennumber要生成的随机串长度
type"normal""noraml" 普通型 不包括特殊字符

Returns

string

Defined in

index.ts:27

randStr(len, type): string

生成随机字符串,

Parameters

NameTypeDescription
lennumber要生成的随机串长度
typestringstring 自定义随机串字典

Returns

string

Defined in

index.ts:33


sleep

Const sleep(ms): Promise<unknown>

睡眠等待

Parameters

NameType
msnumber

Returns

Promise<unknown>

Defined in

index.ts:58


tryCatchLog

Const tryCatchLog<T, L>(fn, errorLog): (...args: Parameters<T>) => Promise<void>

Type parameters

NameType
Textends (...args: any[]) => Promise<void>
Lextends (...args: any[]) => void

Parameters

NameType
fnT
errorLogL

Returns

fn

▸ (...args): Promise<void>

Parameters
NameType
...argsParameters<T>
Returns

Promise<void>

Defined in

index.ts:82


ucfirst

Const ucfirst(value): string

首字符大写

Parameters

NameType
valuestring

Returns

string

Defined in

index.ts:52