javascript - Vlastnosť 'userAgentData' neexistuje na type 'Navigator'
Keďže informácie o navigator.userAgent budú zredukované, chcem prejsť na User-Agent Client Hints, ale zobrazuje sa mi takáto chyba:
Ako to vyriešiť, prosím pomôžte. Veľká vďaka
Odpoveď č. 1
TypeScript štandardne neobsahuje typové deklarácie pre experimentálnu vlastnosť Navigator.userAgentData.
Mohol by ste nainštalovať napr. tento balík, ktorý tvrdí, že pridáva typy, alebo sa jednoducho pozrieť na jeho implementáciu, aby ste videli, ako si deklarácie napísať sami.
Odpoveď č. 2
Musíte nainštalovať typy pre Navigator.userAgentData
Nainštalujte typy používateľských agentov z npm:
npm i -D user-agent-data-typesDo súboru tsconfig.json pridajte:
{
"compilerOptions": {
...
"types": [
"./node_modules/user-agent-data-types"
]
},
}
Teraz by ste mali byť schopní vidieť vlastnosť userAgentData na objekte navigator.
