Aller au contenu principal

@w5s/random

W5S Random number module (@w5s/random)

NPM Version License

Installation

npm install @w5s/random

Usage

import { randomNumber } from '@w5s/random';
import { Task } from '@w5s/task';

function createUser(name: string) {
return Task.map(randomNumber(1, 3), (id) => ({
id,
name,
}));
}

export function main(): void {
const userTask = createUser('John Doe');
console.log(Task.run(userTask)); // > Result.Ok({ id: 'XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX', name: 'John Doe' })
}

License

MIT © Julien Polo julien.polo@gmail.com

Index

Variables

constrandomGenerator

randomGenerator: RandomGenerator = ...
Page Options