angular - Egenskapen 'randomUUID' finns inte på typen 'Crypto'
Jag försökte använda crypto.randomUUID i min Angular-app v13.1, men det verkar inte vara tillgängligt. Ger oss detta fel om du försöker:
TS2339: Egenskapen 'randomUUID' finns inte på typen 'Crypto'
Det ser ut som att stöd för det slogs ihop i Typescript version 4.6. Angular 13.1 är inte kompatibel med TypeScript 4.6, och ger oss detta fel om du försöker:
Fel: Angular-kompilatorn kräver TypeScript >=4.4.2 och <4.6.0 men 4.6.3 hittades istället.
Finns det ett sätt att polyfilla den nuvarande implementeringen av crypto.randomUUID till TypeScript 4.5?
Jag ville undvika att använda uuid och dess relaterade TypeScript-typer direkt, men jag skulle vara öppen för att använda det som en polyfill för TypeScript 4.5 om det behövs.
Svar #1
det är bara
self.crypto.randomUUID();
Arbetade med ett TypeScript- och Angular-projekt
Svar #2
se npm crypto-randomuuid som är en polyfill
