Function interpolate

  • Returns an null constant interpolator.

    Parameters

    • a: any
    • b: null

    Returns ((t) => null)

      • (t): null
      • Parameters

        • t: number

        Returns null

  • Returns an boolean constant interpolator of value b.

    Parameters

    • a: any
    • b: boolean

    Returns ((t) => boolean)

      • (t): boolean
      • Parameters

        • t: number

        Returns boolean

  • Returns a interpolateRgb interpolator.

    Returns ((t) => string)

      • (t): string
      • Parameters

        • t: number

        Returns string

  • Returns a interpolateDate interpolator.

    Parameters

    Returns ((t) => Date)

      • (t): Date
      • Parameters

        • t: number

        Returns Date

  • Returns a interpolateNumber interpolator.

    Parameters

    • a: number | {
          valueOf(): number;
      }
    • b: number | {
          valueOf(): number;
      }

    Returns ((t) => number)

      • (t): number
      • Parameters

        • t: number

        Returns number

  • Returns a interpolateNumberArray interpolator.

    Type Parameters

    Parameters

    Returns ((t) => T)

      • (t): T
      • Parameters

        • t: number

        Returns T

  • Returns a interpolateString interpolator. If b is a string coercible to a color use use interpolateRgb.

    Parameters

    • a: string | {
          toString(): string;
      }
    • b: string

    Returns ((t) => string)

      • (t): string
      • Parameters

        • t: number

        Returns string

  • Returns a interpolateArray interpolator.

    Type Parameters

    • U extends any[]

    Parameters

    • a: any[]
    • b: U

    Returns ((t) => U)

      • (t): U
      • Parameters

        • t: number

        Returns U

  • Returns a interpolateObject interpolator.

    Type Parameters

    • U extends object

    Parameters

    • a: any
    • b: U

    Returns ((t) => U)

      • (t): U
      • Parameters

        • t: number

        Returns U