visual studio - Existuje spôsob, ako pridať definície TypeScript k objektu „window“
Visual Studio má väčšinu definícií TypeScriptu pre objekt window zabudovaných, pretože väčšina z nich funguje. Avšak „window.chrome“ nie je definované. Ako môžem pridať toto do existujúcich definícií TypeScriptu, aby Visual Studio mohlo kompilovať?
var isChromium = window.chrome;
Odpoveď č. 1
Môžete kedykoľvek vo svojom kóde rozšíriť rozhranie Window:
interface Window {
chrome:any; //you can go further and define a strict shape of this member
}
Deklarácie rozhraní môžu byť rozdelené do viacerých súborov - kompilátor zlučí všetky deklarácie rozhraní s rovnakým názvom do jednej definície.
