Verwendung

Generate a unique identifier.

Dieser Typ wird verwendet von 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 }),
});

Typdeklaration

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

Mitglieder 2

NameTypErforderlichBeschreibung
getRandomValues<T extends ArrayBufferView>(array: T) => TJa—
randomUUID() => stringJa—
getRandomValues — Methodensignaturen

Signaturen

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

Typparameter

NameEinschränkungStandard
TArrayBufferView<ArrayBufferLike>—

Parameter

NameTypErforderlichBeschreibung
arrayTJa—

Rückgabe

T

randomUUID — Methodensignaturen

Signaturen

ts
(): string

Parameter

Keine Parameter.

Rückgabe

string

Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.