import { match, P } from "npm:ts-pattern";
const basic = (val: number) => (
match(val)
.with(
P.when((_val) => _val % 5 === 0 && _val % 3 === 0),
() => "fizzbuzz",
)
.with(
P.when((_val) => _val % 5 === 0),
() => "buzz",
)
.with(
P.when((_val) => _val % 3 === 0),
() => "fizz",
)
.otherwise(() => val)
);
console.log("run", basic(15));