De fleste implementeringer af JavaScript er løst baseret på en kernescriptstandard, der hedder ECMA. Ud over standarden er der et fælles sæt sprogkonstruktioner, som ikke er standardkonstrukioner, der understøttes af de fleste implementeringer, samt andre funktioner/konstruktioner, der kun understøttes af en delmængde af JavaScript-implementeringerne.
En del offentlige JavaScript-værktøjssæt samt den generelle populære anvendelse af JavaScript udnytter mange af disse sprogaspekter, der ikke følger standarden, hvilket gør det svært (hvis ikke umuligt) at foretage ren modellering af sproget. Vores løsning er et komplekst inferensprogram, der analyserer din JavaScript og hjælper dig med at bygge en nøjagtig model. Desværre er inferensen ikke altid perfekt. Derfor kan nogle JavaScript-klasseinferenser være ukorrekte og markere felter/metoder/typer som fejl, selvom de ikke er det i virkeligheden. Vi arbejder naturligvis på dette og planlægger at arbejde med flere grænsetilfælde, efterhånden som vi udvikler produktet.