utils: {
ListAverage: ((arr: any) => number);
ListMax: ((arr: any) => any);
ListMin: ((arr: any) => any);
ListProduct: ((arr: any) => any);
ListSum: ((arr: any) => any);
Abs(x: number): number;
Add(arr: any, item: any): void;
AddAll(arr: any, addList: any): number;
AddDays(date?: Date, amount?: number, converter?: string): any;
AddMonths(date?: Date, amount?: number, converter?: string): any;
AlterDateTime(dateString: any, option: any, count: any, unit: any): string;
Cbrt(x: number): number;
Ceil(x: number): number;
Clear(obj: any, mode: any, objType: any): any;
ClearObject(obj: any): any;
Clone(obj: any): any;
Concat(...arr: any[]): string;
Contains(arr: any, item: any): boolean;
Convert(value: any, tyAnn: any): any;
ConvertTimezone(dateTime: any, tz: any): string;
CreateListPage(list: any, total: any): {
list: any;
total: any;
};
CreatePageOf(list: any, page: any, size: any, total: any): {
content: any;
empty: any;
first: boolean;
last: boolean;
number: any;
numberOfElements: any;
size: any;
totalElements: any;
totalPages: number;
};
CurrDate(tz: any): any;
CurrDateTime(tz: any): any;
CurrTime(tz: any): any;
DateDiff(dateTime1: any, dateTime2: any, calcType: any, isAbs?: boolean): any;
EnumItemToStructure(typeKey: any, value: any): {
text: string | Error;
value: any;
};
EnumItemToText(typeKey: any, value: any): string | Error;
EnumToList(enumTypeAnnotation: any): any;
Floor(x: number): number;
FormatDate(value: any, formatter: any): any;
FormatDateTime(value: any, formatter: any, tz: any): any;
FormatNumber(value: any, digits: any, omit: any, showGroup: any, fix: any, unit: any): any;
FormatPercent(value: any, digits: any, omit: any, showGroup: any): any;
FormatTime(value: any, formatter: any): any;
FromString(value: any, typeKey: any): any;
Get(arr: any, index: any): any;
GetDateCount(dateStr: any, metric: any, tz: any): number;
GetDateCountOld(dateStr: any, metric: any, tz: any): number;
GetSpecificDaysOfWeek(startdatetr: any, enddatetr: any, arr: any, tz: any): string[];
HasValue(...values: any[]): boolean;
IndexOf(str: any, search: any, fromIndex: any, ignoreCase: any): any;
Insert(arr: any, index: any, item: any): void;
isInputValidNaslDateTime(inp: any): boolean;
Join(arr: any, separator: any): string;
JsonSerialize(v: any, tz: any): string;
LastIndexOf(str: any, search: any, ignoreCase: any): any;
Length(str1: any): any;
ListDistinct(arr: any): any;
ListDistinctBy(arr: any, listGetVal: any): any[];
ListDistinctByAsync(arr: any, listGetVal: any): Promise<any[]>;
ListFilter(arr: any, by: any): any[];
ListFilterAsync(arr: any, by: any): Promise<any[]>;
ListFind(arr: any, by: any): any;
ListFindAll(arr: any, callback: any): any[];
ListFindAsync(arr: any, by: any): Promise<any>;
ListFindIndex(arr: any, callback: any): number;
ListFindIndexAsync(arr: any, callback: any): Promise<number>;
ListFlatten(arr: any): any[];
ListGroupBy(arr: any, getVal: any): {};
ListGroupByAsync(arr: any, getVal: any): Promise<{}>;
ListHead(arr: any): any;
ListLast(arr: any): any;
ListRange(start: any, end: any, step: any): any[];
ListRepeat(item: any, length: any): any[];
ListReverse(arr: any): any;
ListSlice(arr: any, start: any, end: any): any;
ListSliceToPageOf(arr: any, page: any, size: any): {
content: any[];
empty: number;
first: boolean;
last: boolean;
number: any;
numberOfElements: number;
size: any;
totalElements: number;
totalPages: number;
};
ListSort(arr: any, ...callbacks: any[]): any;
ListSortAsync(arr: any, ...callbacks: any[]): Promise<any>;
ListToMap(arr: any, toKey: any, toValue: any): {};
ListToMapAsync(arr: any, toKey: any, toValue: any): Promise<{}>;
ListTransform(arr: any, trans: any): any[];
ListTransformAsync(arr: any, trans: any): Promise<any[]>;
Log(x: number): number;
MapContains(map: any, key: any): boolean;
MapFilter(map: any, by: any): {};
MapFilterAsync(map: any, by: any): Promise<{}>;
MapGet(map: any, key: any): any;
MapKeys(map: any): string[] | 0;
MapPut(map: any, key: any, value: any): void;
MapRemove(map: any, key: any): void;
MapTransform(map: any, toKey: any, toValue: any): {};
MapTransformAsync(map: any, toKey: any, toValue: any): Promise<{}>;
MapValues(map: any): any[];
Merge(obj1: any, obj2: any): any;
New(obj: any): any;
PadEnd(str: string, targetLength: number, padString: string): string;
PadStart(str: string, targetLength: number, padString: string): string;
Pow(x: number, y: number): number;
RandomInt(min: any, max: any): number;
Remove(arr: any, item: any): void;
RemoveAt(arr: any, index: any): any;
Replace(str: any, search: any, replace: any): any;
Round(value: any, mode: any): number;
Set(arr: any, index: any, item: any): any;
SliceToListPage(arr: any, page: any, size: any): {
list: any[];
total: number;
};
Split(str: any, separator: any, trail: any): any;
Sqrt(x: number): number;
SubDays(date?: Date, amount?: number, converter?: string): any;
SubString(str: any, start: any, length: any): any;
ToEnumItem(value: any, enumTypeAnnotation: any): any;
ToLower(str: any): any;
ToString(typeKey: any, value: any, tz: any): string | Error;
ToUpper(str: any): any;
Trim(str: any): any;
TrimEnd(str: string): string;
TrimStart(str: string): string;
Trunc(x: number): number;
TruncDivide(x: number, y: number): number;
tryJSONParse(str: any): any;
} = ...
Type declaration
ListAverage: ((arr: any) => number)
- (arr): number
Returns number
ListMax: ((arr: any) => any)
ListMin: ((arr: any) => any)
ListProduct: ((arr: any) => any)
ListSum: ((arr: any) => any)
Abs:function
- Abs(x): number
Returns number
Add:function
- Add(arr, item): void
Returns void
AddAll:function
- AddAll(arr, addList): number
Returns number
AddDays:function
- AddDays(date?, amount?, converter?): any
Parameters
- date: Date = ...
- amount: number = 1
- converter: string = 'json'
Returns any
AddMonths:function
- AddMonths(date?, amount?, converter?): any
Parameters
- date: Date = ...
- amount: number = 1
- converter: string = 'json'
Returns any
AlterDateTime:function
- AlterDateTime(dateString, option, count, unit): string
Parameters
- dateString: any
- option: any
- count: any
- unit: any
Returns string
Cbrt:function
- Cbrt(x): number
Returns number
Ceil:function
- Ceil(x): number
Returns number
Clear:function
- Clear(obj, mode, objType): any
Parameters
- obj: any
- mode: any
- objType: any
Returns any
ClearObject:function
- ClearObject(obj): any
Returns any
Clone:function
- Clone(obj): any
Returns any
Concat:function
- Concat(...arr): string
Returns string
Contains:function
- Contains(arr, item): boolean
Returns boolean
Convert:function
- Convert(value, tyAnn): any
Returns any
ConvertTimezone:function
- ConvertTimezone(dateTime, tz): string
Returns string
CreateListPage:function
- CreateListPage(list, total): {
list: any;
total: any;
} Returns {
list: any;
total: any;
}
CreatePageOf:function
- CreatePageOf(list, page, size, total): {
content: any;
empty: any;
first: boolean;
last: boolean;
number: any;
numberOfElements: any;
size: any;
totalElements: any;
totalPages: number;
} Parameters
- list: any
- page: any
- size: any
- total: any
Returns {
content: any;
empty: any;
first: boolean;
last: boolean;
number: any;
numberOfElements: any;
size: any;
totalElements: any;
totalPages: number;
}
content: any
empty: any
first: boolean
last: boolean
number: any
numberOfElements: any
size: any
totalElements: any
totalPages: number
CurrDate:function
- CurrDate(tz): any
Returns any
CurrDateTime:function
- CurrDateTime(tz): any
Returns any
CurrTime:function
- CurrTime(tz): any
Returns any
DateDiff:function
- DateDiff(dateTime1, dateTime2, calcType, isAbs?): any
Parameters
- dateTime1: any
- dateTime2: any
- calcType: any
- isAbs: boolean = true
Returns any
EnumItemToStructure:function
- EnumItemToStructure(typeKey, value): {
text: string | Error;
value: any;
} Returns {
text: string | Error;
value: any;
}
text: string | Error
value: any
EnumItemToText:function
- EnumItemToText(typeKey, value): string | Error
Returns string | Error
EnumToList:function
- EnumToList(enumTypeAnnotation): any
Returns any
Floor:function
- Floor(x): number
Returns number
FormatDate:function
- FormatDate(value, formatter): any
Returns any
FormatDateTime:function
- FormatDateTime(value, formatter, tz): any
Parameters
- value: any
- formatter: any
- tz: any
Returns any
FormatNumber:function
- FormatNumber(value, digits, omit, showGroup, fix, unit): any
Parameters
- value: any
- digits: any
- omit: any
- showGroup: any
- fix: any
- unit: any
Returns any
FormatPercent:function
- FormatPercent(value, digits, omit, showGroup): any
Parameters
- value: any
- digits: any
- omit: any
- showGroup: any
Returns any
FormatTime:function
- FormatTime(value, formatter): any
Returns any
FromString:function
- FromString(value, typeKey): any
Returns any
Get:function
- Get(arr, index): any
Returns any
GetDateCount:function
- GetDateCount(dateStr, metric, tz): number
Parameters
- dateStr: any
- metric: any
- tz: any
Returns number
GetDateCountOld:function
- GetDateCountOld(dateStr, metric, tz): number
Parameters
- dateStr: any
- metric: any
- tz: any
Returns number
GetSpecificDaysOfWeek:function
- GetSpecificDaysOfWeek(startdatetr, enddatetr, arr, tz): string[]
Parameters
- startdatetr: any
- enddatetr: any
- arr: any
- tz: any
Returns string[]
HasValue:function
- HasValue(...values): boolean
Returns boolean
返回值
IndexOf:function
- IndexOf(str, search, fromIndex, ignoreCase): any
Parameters
- str: any
- search: any
- fromIndex: any
- ignoreCase: any
Returns any
查找到的位置,没找到返回-1
Insert:function
- Insert(arr, index, item): void
Parameters
- arr: any
- index: any
- item: any
Returns void
isInputValidNaslDateTime:function
- isInputValidNaslDateTime(inp): boolean
Returns boolean
Join:function
- Join(arr, separator): string
Returns string
JsonSerialize:function
- JsonSerialize(v, tz): string
Returns string
LastIndexOf:function
- LastIndexOf(str, search, ignoreCase): any
Parameters
- str: any
- search: any
- ignoreCase: any
Returns any
查找到的位置,没找到返回-1
Length:function
- Length(str1): any
Returns any
ListDistinct:function
- ListDistinct(arr): any
Returns any
ListDistinctBy:function
- ListDistinctBy(arr, listGetVal): any[]
Returns any[]
ListDistinctByAsync:function
- ListDistinctByAsync(arr, listGetVal): Promise<any[]>
Returns Promise<any[]>
ListFilter:function
- ListFilter(arr, by): any[]
Returns any[]
ListFilterAsync:function
- ListFilterAsync(arr, by): Promise<any[]>
Returns Promise<any[]>
ListFind:function
- ListFind(arr, by): any
Returns any
ListFindAll:function
- ListFindAll(arr, callback): any[]
Returns any[]
ListFindAsync:function
- ListFindAsync(arr, by): Promise<any>
Returns Promise<any>
ListFindIndex:function
- ListFindIndex(arr, callback): number
Returns number
ListFindIndexAsync:function
- ListFindIndexAsync(arr, callback): Promise<number>
Returns Promise<number>
ListFlatten:function
- ListFlatten(arr): any[]
Returns any[]
ListGroupBy:function
- ListGroupBy(arr, getVal): {}
Returns {}
ListGroupByAsync:function
- ListGroupByAsync(arr, getVal): Promise<{}>
Returns Promise<{}>
ListHead:function
- ListHead(arr): any
Returns any
ListLast:function
- ListLast(arr): any
Returns any
ListRange:function
- ListRange(start, end, step): any[]
Parameters
- start: any
- end: any
- step: any
Returns any[]
ListRepeat:function
- ListRepeat(item, length): any[]
Returns any[]
ListReverse:function
- ListReverse(arr): any
Returns any
ListSlice:function
- ListSlice(arr, start, end): any
Parameters
- arr: any
- start: any
- end: any
Returns any
ListSliceToPageOf:function
- ListSliceToPageOf(arr, page, size): {
content: any[];
empty: number;
first: boolean;
last: boolean;
number: any;
numberOfElements: number;
size: any;
totalElements: number;
totalPages: number;
} Parameters
- arr: any
- page: any
- size: any
Returns {
content: any[];
empty: number;
first: boolean;
last: boolean;
number: any;
numberOfElements: number;
size: any;
totalElements: number;
totalPages: number;
}
content: any[]
empty: number
first: boolean
last: boolean
number: any
numberOfElements: number
size: any
totalElements: number
totalPages: number
ListSort:function
- ListSort(arr, ...callbacks): any
Parameters
- arr: any
Rest
...callbacks: any[]
Returns any
ListSortAsync:function
- ListSortAsync(arr, ...callbacks): Promise<any>
Parameters
- arr: any
Rest
...callbacks: any[]
Returns Promise<any>
ListToMap:function
- ListToMap(arr, toKey, toValue): {}
Parameters
- arr: any
- toKey: any
- toValue: any
Returns {}
ListToMapAsync:function
- ListToMapAsync(arr, toKey, toValue): Promise<{}>
Parameters
- arr: any
- toKey: any
- toValue: any
Returns Promise<{}>
ListTransform:function
- ListTransform(arr, trans): any[]
Returns any[]
ListTransformAsync:function
- ListTransformAsync(arr, trans): Promise<any[]>
Returns Promise<any[]>
Log:function
- Log(x): number
Returns number
MapContains:function
- MapContains(map, key): boolean
Returns boolean
MapFilter:function
- MapFilter(map, by): {}
Returns {}
MapFilterAsync:function
- MapFilterAsync(map, by): Promise<{}>
Returns Promise<{}>
MapGet:function
- MapGet(map, key): any
Returns any
MapKeys:function
- MapKeys(map): string[] | 0
Returns string[] | 0
MapPut:function
- MapPut(map, key, value): void
Parameters
- map: any
- key: any
- value: any
Returns void
MapRemove:function
- MapRemove(map, key): void
Returns void
MapTransform:function
- MapTransform(map, toKey, toValue): {}
Parameters
- map: any
- toKey: any
- toValue: any
Returns {}
MapTransformAsync:function
- MapTransformAsync(map, toKey, toValue): Promise<{}>
Parameters
- map: any
- toKey: any
- toValue: any
Returns Promise<{}>
MapValues:function
- MapValues(map): any[]
Returns any[]
Merge:function
- Merge(obj1, obj2): any
Returns any
New:function
PadEnd:function
- PadEnd(str, targetLength, padString): string
Parameters
- str: string
- targetLength: number
- padString: string
Returns string
PadStart:function
- PadStart(str, targetLength, padString): string
Parameters
- str: string
- targetLength: number
- padString: string
Returns string
Pow:function
- Pow(x, y): number
Returns number
RandomInt:function
- RandomInt(min, max): number
Returns number
Remove:function
- Remove(arr, item): void
Returns void
RemoveAt:function
- RemoveAt(arr, index): any
Returns any
Replace:function
- Replace(str, search, replace): any
Parameters
- str: any
- search: any
- replace: any
Returns any
替换后的字符串
Round:function
- Round(value, mode): number
Returns number
返回值
Set:function
- Set(arr, index, item): any
Parameters
- arr: any
- index: any
- item: any
Returns any
SliceToListPage:function
- SliceToListPage(arr, page, size): {
list: any[];
total: number;
} Parameters
- arr: any
- page: any
- size: any
Returns {
list: any[];
total: number;
}
Split:function
- Split(str, separator, trail): any
Parameters
- str: any
- separator: any
- trail: any
Returns any
Sqrt:function
- Sqrt(x): number
Returns number
SubDays:function
- SubDays(date?, amount?, converter?): any
Parameters
- date: Date = ...
- amount: number = 1
- converter: string = 'json'
Returns any
SubString:function
- SubString(str, start, length): any
Parameters
- str: any
- start: any
- length: any
Returns any
截取后的字符串
ToEnumItem:function
- ToEnumItem(value, enumTypeAnnotation): any
Parameters
- value: any
- enumTypeAnnotation: any
Returns any
ToLower:function
- ToLower(str): any
Returns any
ToString:function
- ToString(typeKey, value, tz): string | Error
Parameters
- typeKey: any
- value: any
- tz: any
Returns string | Error
ToUpper:function
- ToUpper(str): any
Returns any
Trim:function
- Trim(str): any
Returns any
TrimEnd:function
- TrimEnd(str): string
Returns string
TrimStart:function
- TrimStart(str): string
Returns string
Trunc:function
- Trunc(x): number
Returns number
TruncDivide:function
- TruncDivide(x, y): number
Returns number
tryJSONParse:function
- tryJSONParse(str): any
Returns any
将内容置空,array 置为 []; object 沿用 ClearObject 逻辑; 其他置为 undefined