Använda Material Design Lite API-funktioner i Typescript


Jag försöker använda det odokumenterade "Material Design Lite" API:et och jag får ett syntaxfel i Visual Studio som säger: "Property MaterialCheckbox does not exist on type Element". Behöver jag en TypeScript-definitionfil eller något? Jag hittade en TypeScript-definitionfil, men det hjälpte inte. Jag ser inte ens någon egenskap som heter MaterialCheckbox i debuggern.

document.querySelector('#my_checkbox').MaterialCheckbox.disable();

Svar #1

Detta beror på att Visual Studio inte förstår att vår komponenthanterare lägger till MaterialCheckbox till prototypen. Jag känner inte till något sätt att lösa detta eftersom jag inte är säker på någon redigerare som låter dig ändra de befintliga kärndefinitionerna.