Skip to content

Instantly share code, notes, and snippets.

View vitaliidasaev's full-sized avatar
🎖️
Let's help each other!

Vitalii D vitaliidasaev

🎖️
Let's help each other!
View GitHub Profile
@emptyother
emptyother / Guid.ts
Last active July 4, 2023 21:00
GUID class for Typescript
class Guid {
public static newGuid(): Guid {
return new Guid(crypto.randomUUID());
// Old IE supported way:
/*return new Guid('xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
const r = Math.random() * 16 | 0;
const v = (c == 'x') ? r : (r & 0x3 | 0x8);
return v.toString(16);
}));*/