# ts-when **Repository Path**: jamesfancy/ts-when ## Basic Information - **Project Name**: ts-when - **Description**: when expression for JavaScript/TypeScript - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # when expression for JavaScript/TypeScript ## Example ```typescript import { when } from "@jamesfancy/when"; function calcGrade(score: number) { return when(score)( [v => v >= 0 && v < 80, v => `B`], [v => v >= 80 && v < 100, v => `A`], [100, () => "S"], [_ => true, v => `D`], ); } ```