Deviopath › TypeScript

Validate a Size

Easy · Literal Types

The type Size = "S" | "M" | "L" | "XL" lists the allowed T-shirt sizes.

Write isSize(value: string): value is Size that returns true only for an allowed size (case-sensitive). The return type value is Size lets TypeScript narrow value to Size wherever isSize returns true.

Next: Move on a Grid