import { mo } from 'moroutine'; export const checkPrime = mo(import.meta, (n: number): boolean => { if (n < 2) return false; for (let i = 2; i * i <= n; i++) if (n % i === 0) return false; return true; }); export const upper = mo(import.meta, (s: string): string => s.toUpperCase()); export const countUp = mo(import.meta, async function* (n: number) { for (let i = 0; i < n; i++) yield i; });