Function tuple

  • Creates the tuple shape.

    Type Parameters

    Parameters

    • shapes: HeadShapes

      The array of tuple element shapes.

    • Optional options: IssueOptions | Message

      The issue options or the issue message.

    Returns ArrayShape<HeadShapes, null>

  • Creates the tuple shape with rest elements.

    Type Parameters

    • HeadShapes extends readonly [AnyShape, AnyShape]

      The head tuple elements.

    • RestShape extends null | AnyShape

      The rest tuple elements.

    Parameters

    • headShapes: HeadShapes

      The array of tuple element shapes.

    • restShape: RestShape

      The shape of rest elements.

    • Optional options: IssueOptions | Message

      The issue options or the issue message.

    Returns ArrayShape<HeadShapes, RestShape>