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 许可发布