Declarative conditional template literal string type.
npm install allreqyarn add allreqimport { allreq } from 'allreq';
let v = allreq`this could be undefined.
if ${undefined} is undefined.`;
v === undefined; // trueimport { newAllReq } from 'allreq';
const allreq = newAllReq(
(anyArg: number) => anyArg <= 5,
(invalidArg) => `${invalidArg} is <= 5`
);
let v = allreq`${0}, ${1}, ${2}, ${999} these are all <= 5`;
v === '999 is <= 5'; // true