Skip to content
This repository has been archived by the owner on Oct 23, 2021. It is now read-only.

sp core library.guid

John Nguyen edited this page Apr 22, 2021 · 2 revisions

Home > @microsoft/sp-core-library > Guid

Guid class

This class represents a globally unique identifier, as described by IETF RFC 4122.

Signature:

export default class Guid

Remarks

The input string is normalized and validated, which provides important guarantees that simplify other code that works with the GUID. This class also provides basic support for generating a pseudo-random GUID; however, be aware that the uniqueness depends on the browser's Math.random() function and may be not be suitable for some applications.

See RFC4122 for more information.

Properties

Property Modifiers Type Description
empty static Guid Returns a new empty Guid instance.

Methods

Method Modifiers Description
equals(guid) Compare this instance to another Guid instance
isValid(guid) static Indicates whether a GUID is valid, i.e. whether it would be successfully parsed by Guid.tryParse(). This function is cheaper than Guid.tryParse() because it does not construct a Guid object.
newGuid(randomNumberGenerator) static Returns a new Guid instance with a pseudo-randomly generated GUID, according to the version 4 UUID algorithm from RFC 4122.
parse(guidString) static Parses the input string to construct a new Guid object. If the string cannot be parsed, then an error is thrown.
toString() Returns a string representation of the GUID
tryParse(guid) static Attempts to parse the input string to construct a new Guid object. If the string cannot be parsed, then undefined is returned.
Clone this wiki locally