@traversable/schema
    Preparing search index...

    Interface t_object<S>

    interface t_object<S = { [x: string]: t_Schema<t_LowerBound<unknown>> }> {
        _type: {
            -readonly [K in string | number | symbol]: (
                {
                    [K in string
                    | number
                    | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
                } & {
                    [K in string
                    | number
                    | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
                }
            )[K]
        };
        def: S;
        opt: Optional<S, keyof S>[];
        req: Required<S, keyof S>[];
        tag: "@traversable/schema/URI::object";
        (
            got:
                | Unknown
                | {
                    -readonly [K in string
                    | number
                    | symbol]: (
                        {
                            [K in string
                            | number
                            | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
                        } & {
                            [K in string
                            | number
                            | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
                        }
                    )[K]
                },
        ): got is {
            -readonly [K in string
            | number
            | symbol]: (
                {
                    [K in string
                    | number
                    | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
                } & {
                    [K in string
                    | number
                    | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
                }
            )[K]
        };
        (
            got: unknown,
        ): got is {
            -readonly [K in string | number | symbol]: (
                {
                    [K in string
                    | number
                    | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
                } & {
                    [K in string
                    | number
                    | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
                }
            )[K]
        };
    }

    Type Parameters

    • Parameters

      • got:
            | Unknown
            | {
                -readonly [K in string
                | number
                | symbol]: (
                    {
                        [K in string
                        | number
                        | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
                    } & {
                        [K in string
                        | number
                        | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
                    }
                )[K]
            }

      Returns got is {
          -readonly [K in string | number | symbol]: (
              {
                  [K in string
                  | number
                  | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
              } & {
                  [K in string
                  | number
                  | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
              }
          )[K]
      }

    • Parameters

      • got: unknown

      Returns got is {
          -readonly [K in string | number | symbol]: (
              {
                  [K in string
                  | number
                  | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
              } & {
                  [K in string
                  | number
                  | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
              }
          )[K]
      }

    Index

    Properties

    Properties

    _type: {
        -readonly [K in string | number | symbol]: (
            {
                [K in string
                | number
                | symbol as Opt<S, K>]-?: S[K]["_type" & keyof S[K]]
            } & {
                [K in string
                | number
                | symbol as Req<S, K>]?: S[K]["_type" & keyof S[K]]
            }
        )[K]
    }
    def: S
    opt: Optional<S, keyof S>[]
    req: Required<S, keyof S>[]
    tag: "@traversable/schema/URI::object"