Variable utilsConst

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
      • Parameters

        • arr: any

        Returns number

  • ListMax: ((arr: any) => any)
      • (arr): any
      • Parameters

        • arr: any

        Returns any

  • ListMin: ((arr: any) => any)
      • (arr): any
      • Parameters

        • arr: any

        Returns any

  • ListProduct: ((arr: any) => any)
      • (arr): any
      • Parameters

        • arr: any

        Returns any

  • ListSum: ((arr: any) => any)
      • (arr): any
      • Parameters

        • arr: any

        Returns any

  • Abs:function
  • Add:function
  • AddAll:function
  • AddDays:function
    • Parameters

      • date: Date = ...
      • amount: number = 1
      • converter: string = 'json'

      Returns any

  • AddMonths:function
    • Parameters

      • date: Date = ...
      • amount: number = 1
      • converter: string = 'json'

      Returns any

  • AlterDateTime:function
    • Parameters

      • dateString: any
      • option: any
      • count: any
      • unit: any

      Returns string

  • Cbrt:function
  • Ceil:function
  • Clear:function
    • 将内容置空,array 置为 []; object 沿用 ClearObject 逻辑; 其他置为 undefined

      Parameters

      • obj: any
      • mode: any
      • objType: any

      Returns any

  • ClearObject:function
    • 保留 ClearObject,兼容老版本,将某个对象所有字段置为空,一般用于 filter

      Parameters

      • obj: any

      Returns any

  • Clone:function
  • Concat:function
  • Contains:function
  • Convert:function
  • ConvertTimezone:function
  • CreateListPage:function
    • List 转换为 { list: List, total: Integer }

      Parameters

      • list: any

        集合

      • total: any

        总数

      Returns {
          list: any;
          total: any;
      }

      • list: any
      • total: any
  • CreatePageOf:function
    • List 转换为 PageOf

      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
  • CurrDateTime:function
  • CurrTime:function
  • DateDiff:function
    • 时间差

      Parameters

      • dateTime1: any
      • dateTime2: any
      • calcType: any
      • isAbs: boolean = true

      Returns any

  • EnumItemToStructure:function
    • Parameters

      • typeKey: any
      • value: any

      Returns {
          text: string | Error;
          value: any;
      }

      • text: string | Error
      • value: any
  • EnumItemToText:function
    • Parameters

      • typeKey: any
      • value: any

      Returns string | Error

  • EnumToList:function
  • Floor:function
  • FormatDate:function
  • FormatDateTime:function
    • Parameters

      • value: any
      • formatter: any
      • tz: any

      Returns any

  • FormatNumber:function
    • 数字格式化

      Parameters

      • value: any
      • digits: any
      • omit: any
      • showGroup: any
      • fix: any
      • unit: any

      Returns any

  • FormatPercent:function
    • 百分数格式化

      Parameters

      • value: any
      • digits: any
      • omit: any
      • showGroup: any

      Returns any

  • FormatTime:function
  • FromString:function
  • Get:function
  • GetDateCount:function
    • Parameters

      • dateStr: any
      • metric: any
      • tz: any

      Returns number

  • GetDateCountOld:function
    • Parameters

      • dateStr: any
      • metric: any
      • tz: any

      Returns number

  • GetSpecificDaysOfWeek:function
    • Parameters

      • startdatetr: any
      • enddatetr: any
      • arr: any
      • tz: any

      Returns string[]

  • HasValue:function
    • 空值判断(与)

      Parameters

      • Rest...values: any[]

      Returns boolean

      返回值

  • IndexOf:function
    • 字符串查找

      Parameters

      • str: any

        字符串

      • search: any

        查找字符串

      • fromIndex: any

        开始位置

      • ignoreCase: any

        是否忽略大小写

      Returns any

      查找到的位置,没找到返回-1

  • Insert:function
  • isInputValidNaslDateTime:function
  • Join:function
  • JsonSerialize:function
  • LastIndexOf:function
    • 倒序字符串查找

      Parameters

      • str: any

        字符串

      • search: any

        查找字符串

      • ignoreCase: any

        是否忽略大小写

      Returns any

      查找到的位置,没找到返回-1

  • Length:function
  • ListDistinct:function
  • ListDistinctBy:function
    • Parameters

      • arr: any
      • listGetVal: any

      Returns any[]

  • ListDistinctByAsync:function
    • Parameters

      • arr: any
      • listGetVal: any

      Returns Promise<any[]>

  • ListFilter:function
  • ListFilterAsync:function
    • Parameters

      • arr: any
      • by: any

      Returns Promise<any[]>

  • ListFind:function
  • ListFindAll:function
  • ListFindAsync:function
    • Parameters

      • arr: any
      • by: any

      Returns Promise<any>

  • ListFindIndex:function
    • Parameters

      • arr: any
      • callback: any

      Returns number

  • ListFindIndexAsync:function
    • Parameters

      • arr: any
      • callback: any

      Returns Promise<number>

  • ListFlatten:function
  • ListGroupBy:function
  • ListGroupByAsync:function
    • Parameters

      • arr: any
      • getVal: any

      Returns Promise<{}>

  • ListHead:function
  • ListLast:function
  • ListRange:function
    • Parameters

      • start: any
      • end: any
      • step: any

      Returns any[]

  • ListRepeat:function
  • ListReverse:function
  • ListSlice:function
  • ListSliceToPageOf:function
    • 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
    • Parameters

      • arr: any
      • Rest...callbacks: any[]

      Returns any

  • ListSortAsync:function
    • Parameters

      • arr: any
      • Rest...callbacks: any[]

      Returns Promise<any>

  • ListToMap:function
    • Parameters

      • arr: any
      • toKey: any
      • toValue: any

      Returns {}

    • ListToMapAsync:function
      • Parameters

        • arr: any
        • toKey: any
        • toValue: any

        Returns Promise<{}>

    • ListTransform:function
    • ListTransformAsync:function
      • Parameters

        • arr: any
        • trans: any

        Returns Promise<any[]>

    • Log:function
    • MapContains:function
    • MapFilter:function
    • MapFilterAsync:function
    • MapGet:function
    • MapKeys:function
    • MapPut:function
    • MapRemove:function
    • MapTransform:function
      • Parameters

        • map: any
        • toKey: any
        • toValue: any

        Returns {}

      • MapTransformAsync:function
        • Parameters

          • map: any
          • toKey: any
          • toValue: any

          Returns Promise<{}>

      • MapValues:function
      • Merge:function
      • New:function
      • PadEnd:function
        • Parameters

          • str: string
          • targetLength: number
          • padString: string

          Returns string

      • PadStart:function
        • Parameters

          • str: string
          • targetLength: number
          • padString: string

          Returns string

      • Pow:function
      • RandomInt:function
      • Remove:function
      • RemoveAt:function
      • Replace:function
        • 注意是 ReplaceAll

          Parameters

          • str: any

            字符串

          • search: any

            查找字符串

          • replace: any

            替换字符串

          Returns any

          替换后的字符串

      • Round:function
        • Parameters

          • value: any

            内容

          • mode: any

            方式

          Returns number

          返回值

      • Set:function
      • SliceToListPage:function
        • Parameters

          • arr: any
          • page: any
          • size: any

          Returns {
              list: any[];
              total: number;
          }

          • list: any[]
          • total: number
      • Split:function
        • Parameters

          • str: any
          • separator: any
          • trail: any

          Returns any

      • Sqrt:function
      • SubDays:function
        • Parameters

          • date: Date = ...
          • amount: number = 1
          • converter: string = 'json'

          Returns any

      • SubString:function
        • Parameters

          • str: any

            字符串

          • start: any

            开始位置

          • length: any

            长度

          Returns any

          截取后的字符串

      • ToEnumItem:function
        • Parameters

          • value: any
          • enumTypeAnnotation: any

          Returns any

      • ToLower:function
      • ToString:function
        • Parameters

          • typeKey: any
          • value: any
          • tz: any

          Returns string | Error

      • ToUpper:function
      • Trim:function
      • TrimEnd:function
      • TrimStart:function
      • Trunc:function
      • TruncDivide:function
      • tryJSONParse:function