Skip to content

@sora-soft/framework


@sora-soft/framework / Utility

Class: Utility ​

Defined in: packages/framework/src/utility/Utility.ts:7

Constructors ​

Constructor ​

ts
new Utility(): Utility;

Returns ​

Utility

Methods ​

deepCopy() ​

ts
static deepCopy<T>(obj): T;

Defined in: packages/framework/src/utility/Utility.ts:111

Type Parameters ​

Type Parameter
T extends object

Parameters ​

ParameterType
objT

Returns ​

T


formatLogTimeString() ​

ts
static formatLogTimeString(): string;

Defined in: packages/framework/src/utility/Utility.ts:63

Returns ​

string


hideKeys() ​

ts
static hideKeys<T>(obj, keys): Partial<T>;

Defined in: packages/framework/src/utility/Utility.ts:10

Type Parameters ​

Type Parameter
T extends { [key: string]: unknown; }

Parameters ​

ParameterType
objT
keyskeyof T[]

Returns ​

Partial<T>


isMeaningful() ​

ts
static isMeaningful<T>(object): object is NonUndefined<T>;

Defined in: packages/framework/src/utility/Utility.ts:19

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
objectT

Returns ​

object is NonUndefined<T>


isUndefined() ​

ts
static isUndefined(object): object is undefined;

Defined in: packages/framework/src/utility/Utility.ts:25

Parameters ​

ParameterType
objectany

Returns ​

object is undefined


mapToJSON() ​

ts
static mapToJSON<T>(map): {
[k: string]: T;
};

Defined in: packages/framework/src/utility/Utility.ts:29

Type Parameters ​

Type ParameterDefault type
Tunknown

Parameters ​

ParameterType
mapMap<string, T>

Returns ​

ts
{
[k: string]: T;
}

null() ​

ts
static null(): void;

Defined in: packages/framework/src/utility/Utility.ts:8

Returns ​

void


parseInt() ​

ts
static parseInt(value): number;

Defined in: packages/framework/src/utility/Utility.ts:33

Parameters ​

ParameterType
valuestring

Returns ​

number


randomInt() ​

ts
static randomInt(begin, end): number;

Defined in: packages/framework/src/utility/Utility.ts:37

Parameters ​

ParameterType
beginnumber
endnumber

Returns ​

number


randomOne() ​

ts
static randomOne<T>(array): T;

Defined in: packages/framework/src/utility/Utility.ts:44

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
arrayT[]

Returns ​

T


randomOneByWeight() ​

ts
static randomOneByWeight<T>(array, weighter): T | null;

Defined in: packages/framework/src/utility/Utility.ts:49

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
arrayT[]
weighter(ele) => number

Returns ​

T | null

基于 WTFPL 许可发布