Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Latest commit

 

History

History
312 lines (188 loc) · 3.86 KB

Util.md

File metadata and controls

312 lines (188 loc) · 3.86 KB

mewbot / Util

Class: Util

Table of contents

Methods

Constructors

Methods

dateFormat

Static dateFormat(fmt, date): string

Parameters

Name Type
fmt string
date Date

Returns

string


stringFormat

Static stringFormat(str, ...args): undefined | string

Parameters

Name Type
str string
...args any

Returns

undefined | string


randomInt

Static randomInt(min, max): number

Parameters

Name Type
min number
max number

Returns

number


nonce

Static nonce(): string

生成Number once

Returns

string

nonce


sleep

Static sleep(timeout): Promise<unknown>

Parameters

Name Type
timeout number

Returns

Promise<unknown>


isUrlAlive

Static isUrlAlive(url, timeout?, retry?): Promise<boolean>

Parameters

Name Type Default value
url string undefined
timeout number 1000
retry number 0

Returns

Promise<boolean>


randomFloat

Static randomFloat(min, max): number

Parameters

Name Type
min number
max number

Returns

number


randomItem

Static randomItem<T>(array): T

Type parameters

Name
T

Parameters

Name Type
array T[]

Returns

T


getNumber

Static getNumber(str, defaultValue): number

Parameters

Name Type
str string
defaultValue number

Returns

number


getTimeCounterText

Static getTimeCounterText(time): string

Parameters

Name Type
time number

Returns

string


isArrEmpty

Static isArrEmpty(arr?): boolean

Parameters

Name Type
arr? any[]

Returns

boolean


getElemSafe

Static getElemSafe<T>(arr, index): undefined | T

Type parameters

Name
T

Parameters

Name Type
arr T[]
index number

Returns

undefined | T


removeElem

Static removeElem<T>(array, elem): void

Type parameters

Name
T

Parameters

Name Type
array T[]
elem T

Returns

void


pushUnique

Static pushUnique<T>(a, b): void

Type parameters

Name
T

Parameters

Name Type
a T[]
b T

Returns

void


pushAllUnique

Static pushAllUnique<T>(a, b): void

Type parameters

Name
T

Parameters

Name Type
a T[]
b T[]

Returns

void

Constructors

constructor

new Util()