global.Crypto
The platform's CSPRNG; no SubtleCrypto.
Utilização
Generate a unique identifier.
Este tipo é usado por global.crypto
// 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 }),
});Declaração do tipo
interface Crypto {
getRandomValues<T extends ArrayBufferView>(array: T): T;
randomUUID(): string;
}Membros 2
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
getRandomValues | <T extends ArrayBufferView>(array: T) => T | Sim | — |
randomUUID | () => string | Sim | — |
getRandomValues — assinaturas de método
Assinaturas
<T extends ArrayBufferView>(array: T): TParâmetros de tipo
| Nome | Restrição | Predefinição |
|---|---|---|
T | ArrayBufferView<ArrayBufferLike> | — |
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
array | T | Sim | — |
Devolve
T
randomUUID — assinaturas de método
Assinaturas
(): stringParâ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.