Skip to content

Latest commit

 

History

History

README.md

W5S UUID module (@w5s/uuid)

NPM Version License

Installation

npm install @w5s/uuid

Usage

import { randomUUID } from '@w5s/uuid';
import { Task } from '@w5s/task';

function createUser(name: string) {
  return Task.map(randomUUID(), (uuid) => ({
    id: uuid,
    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