Skip to main content

Static Validation Checks

isHex6()

Signature

static isHex6(color: string): color is Hex6

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid Hex6.

Example

Color.isHex6("#ff5733"); // true
Color.isHex6("#ff573"); // false

isHex8()

Signature

static isHex8(color: string): color is Hex8

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid Hex8.

Example

Color.isHex8("#ff573380"); // true
Color.isHex8("#ff5733"); // false

isRGB()

Signature

static isRGB(color: string): color is RGB

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid RGB.

Example

Color.isRGB("rgb(255, 87, 51)"); // true
Color.isRGB("rgb(256, 87, 51)"); // false (invalid red value)

isRGBA()

Signature

static isRGBA(color: string): color is RGBA

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid RGBA.

Example

Color.isRGBA("rgba(255, 87, 51, 0.5)"); // true
Color.isRGBA("rgba(255, 87, 51, 1.5)"); // false (invalid alpha)

isHSL()

Signature

static isHSL(color: string): color is HSL

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid HSL.

Example

Color.isHSL("hsl(14, 100%, 60%)"); // true
Color.isHSL("hsl(14, 150%, 60%)"); // false (invalid saturation)

isHSLA()

Signature

static isHSLA(color: string): color is HSLA

Parameters

  • color: The string to validate.

Return Type

booleantrue if valid HSLA.

Example

Color.isHSLA("hsla(14, 100%, 60%, 0.5)"); // true
Color.isHSLA("hsla(14, 100%, 60%, 2)"); // false (invalid alpha)

isCSSColor()

Signature

static isCSSColor(color: string): color is CSSColor

Parameters

  • color: The string to validate.

Return Type

booleantrue if a valid CSS color name.

Example

Color.isCSSColor("rebeccapurple"); // true
Color.isCSSColor("#ff5733"); // false