PowerHorse Engine
    Preparing search index...

    Variable ObjectConst

    Object: {
        adapt: (
            queryTable: { [key: string | number]: unknown },
            originalTable: { [key: string | number]: unknown },
            properTypes?: boolean,
            adaptNested?: boolean,
            onImproperType?: (
                key: unknown,
                value: unknown,
                newValue: unknown,
                originalTable: unknown,
                queryTable: unknown,
            ) => unknown,
        ) => { [key: string | number]: unknown };
        clone: <T extends object>(original: T) => T;
        deepClone: <T extends object>(original: T) => T;
        getValue: (t: object, key: string | string[]) => unknown;
        keys: <T extends object>(t: T) => (keyof T)[];
        length: (t: object) => number;
        reconcile: (
            queryTable: { [key: string | number]: unknown },
            originalTable: { [key: string | number]: unknown },
            properTypes?: boolean,
            adaptNested?: boolean,
            onImproperType?: (
                key: unknown,
                value: unknown,
                newValue: unknown,
                originalTable: unknown,
                queryTable: unknown,
            ) => unknown,
        ) => { [key: string | number]: unknown };
        setValue: {
            (t: object, key: string, value: unknown): void;
            (t: object, key: string[], value: unknown): void;
        };
        ttable: <T extends object>(
            t: T,
            nestedTablesAreTracked?: boolean,
            __ROOT?: TrackableTable<object>,
            __PRINT_INDEX?: number,
            __PREVIOUS_KEYS?: unknown[],
        ) => TrackableTable<T>;
        values: <T extends object, K extends string | number | symbol>(
            t: T,
        ) => T[K][];
        weighChances: <T>(
            target: object,
            chanceIdentifierFunction?: (key: unknown, value: T) => number,
        ) => LuaTuple<[number, T]>;
    } = ...

    Type Declaration

    • adapt: (
          queryTable: { [key: string | number]: unknown },
          originalTable: { [key: string | number]: unknown },
          properTypes?: boolean,
          adaptNested?: boolean,
          onImproperType?: (
              key: unknown,
              value: unknown,
              newValue: unknown,
              originalTable: unknown,
              queryTable: unknown,
          ) => unknown,
      ) => { [key: string | number]: unknown }
    • clone: <T extends object>(original: T) => T
    • deepClone: <T extends object>(original: T) => T
    • getValue: (t: object, key: string | string[]) => unknown
    • keys: <T extends object>(t: T) => (keyof T)[]
    • length: (t: object) => number
    • reconcile: (
          queryTable: { [key: string | number]: unknown },
          originalTable: { [key: string | number]: unknown },
          properTypes?: boolean,
          adaptNested?: boolean,
          onImproperType?: (
              key: unknown,
              value: unknown,
              newValue: unknown,
              originalTable: unknown,
              queryTable: unknown,
          ) => unknown,
      ) => { [key: string | number]: unknown }

      Object.adapt()

    • setValue: {
          (t: object, key: string, value: unknown): void;
          (t: object, key: string[], value: unknown): void;
      }
    • ttable: <T extends object>(
          t: T,
          nestedTablesAreTracked?: boolean,
          __ROOT?: TrackableTable<object>,
          __PRINT_INDEX?: number,
          __PREVIOUS_KEYS?: unknown[],
      ) => TrackableTable<T>
    • values: <T extends object, K extends string | number | symbol>(t: T) => T[K][]
    • weighChances: <T>(
          target: object,
          chanceIdentifierFunction?: (key: unknown, value: T) => number,
      ) => LuaTuple<[number, T]>