Frontend vs backend

Quando usar operators, prototypes ou funções core.

Prefira operators ou funções/classes core (tree-shakeable).

typescript
import { format, maskCpf, split } from '@koalarx/utils/operators';

format(new Date('2023-10-01'), 'dd/MM/yyyy').split('/');
maskCpf(user.cpf).toString();
split(csvLine, ',').clearEmptyValues();

Evite import '@koalarx/utils/prototypes' no bundle do browser.

Prototypes no main dão DX global:

typescript
import '@koalarx/utils/prototypes';

cpf.maskCpf();
valor.maskCoin();

Cada realm (processo, worker, SSR, testes) precisa do import no entry.