Utilisation

Generate a unique identifier.

Ce type est utilisé par global.crypto

tsx
// Generate a unique identifier.
const sessionId = crypto.randomUUID(); // '3b241101-e2bb-4255-8caf-4136c566a962'

const nonce = Array.from(crypto.getRandomValues(new Uint8Array(16)), (byte) =>
  byte.toString(16).padStart(2, '0'),
).join('');

await fetch('https://api.example.com/sessions', {
  method: 'POST',
  body: JSON.stringify({ sessionId, nonce }),
});

Déclaration du type

ts
interface Crypto {
    getRandomValues<T extends ArrayBufferView>(array: T): T;
    randomUUID(): string;
  }

Membres 2

NomTypeRequisDescription
getRandomValues<T extends ArrayBufferView>(array: T) => TOui—
randomUUID() => stringOui—
getRandomValues — signatures de méthode

Signatures

ts
<T extends ArrayBufferView>(array: T): T

Paramètres de type

NomContraintePar défaut
TArrayBufferView<ArrayBufferLike>—

Paramètres

NomTypeRequisDescription
arrayTOui—

Retourne

T

randomUUID — signatures de méthode

Signatures

ts
(): string

Paramètres

Aucun paramètre.

Retourne

string

Généré depuis les déclarations TypeScript publiques : signatures, props et valeurs par défaut viennent de la source vérifiée, les descriptions de sa JSDoc. Aucune valeur par défaut n'est inventée.