Utilização

Generate a unique identifier.

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 }),
});

Propriedades e métodos 2

NomeTipoObrigatórioDescrição
getRandomValues<T extends ArrayBufferView>(array: T) => TSim—
randomUUID() => stringSim—
getRandomValues — assinaturas de método

Assinaturas

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

Parâmetros de tipo

NomeRestriçãoPredefinição
TArrayBufferView<ArrayBufferLike>—

Parâmetros

NomeTipoObrigatórioDescrição
arrayTSim—

Devolve

T

randomUUID — assinaturas de método

Assinaturas

ts
(): string

Parâmetros

Sem parâmetros.

Devolve

string

Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.