Skip to content

@sora-soft/framework


@sora-soft/framework / Utility

Class: Utility

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

Constructors

Constructor

ts
new Utility(): Utility;

Returns

Utility

Methods

deepCopy()

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

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

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:62

Returns

string


hideKeys()

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

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

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:18

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:24

Parameters

ParameterType
objectany

Returns

object is undefined


mapToJSON()

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

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

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:7

Returns

void


parseInt()

ts
static parseInt(value): number;

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

Parameters

ParameterType
valuestring

Returns

number


randomInt()

ts
static randomInt(begin, end): number;

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

Parameters

ParameterType
beginnumber
endnumber

Returns

number


randomOne()

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

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

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:48

Type Parameters

Type Parameter
T

Parameters

ParameterType
arrayT[]
weighter(ele) => number

Returns

T | null

基于 WTFPL 许可发布