How to generate GUID in Typescript with code examples

This tutorial explains How to generate UUID or GUID in Typescript with code examples.

There are two types of IDS names that represent the same type value in typescript.

How to Generate UUID in Typescript with examples

Following are steps required to generate GUID in Typescript applications

First, Install the typescript-guid library using the npm command

npm i typescript-guid --save

It adds the dependency to package.json

Once the package is installed on a typescript project.

import { Guid } from "guid-typescript";

export class Employee {
  id: Guid;
  name: string;
  salary: number;
}

How do I pass a GUID in typescript?

Guid is used as a type similar to string. can declare as a member variable in a class

import { Guid } from "guid-typescript";

export class Employee {
  id: Guid;
  name: string;
  salary: number;
}

can also pass an argument to the function

function getById(id: Guid) {}

used as a return type in a function

function convertStringToGuid(id: string): Guid {}

Is there a UUID type in TypeScript?

There is no defined in-built type for representing GUID in typescript. Usually, GUID or UUID are represented in String format. Still, if you want to represent types, You can use it as a custom type after installation of the typescript-guid npm library.

import { Guid } from "guid-typescript";

export class Employee {
  id: Guid;
  name: string;
  salary: number;
}

What is the GUID default value?

GUID is a 16 digit number generated using some algorithm.

The default value is 0000-00000-00000-00000

Is UUID a string?

UUID is a 125-bit value which is a 16-byte string. It represents the value in a string format separated by a hyphen.