How to generate UUIDs in TypeScript
Generating UUIDs with the Crypto module
One way to generate UUIDs in TypeScript is to use the built-in Crypto module. Starting from Node.js version 14.17.0, the Crypto module includes a new method called crypto.randomUUID()
. This method can be used to generate a Version 4 UUID directly. Here is an example:
import crypto from 'crypto';
const myUuid = crypto.randomUUID();
console.log(myUuid);
The above code will output a random UUID, such as:
16f2e8d7-6d03-45c5-9aa2-9d20f1651de1
Generating UUIDs with the uuid package
The uuid
package is another option for generating UUIDs in Typescript. This package provides several different functions for generating UUIDs, including Version 1, Version 4, and Version 5 UUIDs. To use the uuid
package, you will need to install it first. You can do this using npm:
npm install uuid
Once the package is installed, you can use one of the provided functions to generate a UUID. Here is an example of how to use the v4()
function to generate a Version 4 UUID:
import { v4 as uuidv4 } from 'uuid';
const myUuid = uuidv4();
console.log(myUuid);
The above code will output a random UUID, such as:
16f2e8d7-6d03-45c5-9aa2-9d20f1651de1
Using the uuid
package can simplify the process of generating UUIDs in your TypeScript projects. You can find more information about the package in the package documentation.