function assertnormalizationflag
assertnormalizationflag(flag: unknown): asserts flag is NormalizationFlag

Asserts that a value is a valid normalization flag (0 or 1).

Throws a TypeError if the input is not 0 or 1. Uses TypeScript's type assertion to narrow the type.

Examples

Valid flag 0 (population)

import { assertThrows } from "jsr:@std/assert";

assertnormalizationflag(0); // No error

Valid flag 1 (sample)

import { assertThrows } from "jsr:@std/assert";

assertnormalizationflag(1); // No error

Invalid flag throws error

import { assertThrows } from "jsr:@std/assert";

assertThrows(() => assertnormalizationflag(2), TypeError, "Expected normalization flag 0 or 1, got 2");

Parameters

flag: unknown

The value to check

Return Type

asserts flag is NormalizationFlag

Throws

If flag is not 0 or 1

Usage

import assertnormalizationflag from "datatype/assertnormalizationflag.ts";