JavaScriptperheistä
JavaScriptperheistä on käsite, jota käytetään kuvaamaan ohjelmointikielien ryhmää, jotka ovat tiiviisti yhteydessä JavaScript-ekosysteemiin. Tämä tarkoittaa pääasiassa kahta asiaa: kieliä, jotka kääntyvät JavaScriptiksi transpilaattorilla, sekä kieliä, joita voi käyttää JavaScript-ympäristössä ja joita voidaan integroida JS-kirjastojen kanssa.
Merkittäviä transpilaattorikieliä ovat TypeScript, CoffeeScript, ClojureScript, PureScript, Elm, ReasonML/ReScript sekä Kotlin/JS ja Scala.js. TypeScript on suurin
Muita valintoja ovat Dart, joka voi kohdentaa JavaScriptin (web-sovelluksissa), sekä Fable/F# -ekosysteemi, jotka kääntävät koodeja JavaScriptiksi.
Käytännössä JavaScript-perheen kielat tarjoavat työkaluja, kuten parempaa tyypitystä, laajennettua ohjelmointi-paradigmaa ja mahdollisuuden hyödyntää olemassa olevaa JS-ekosysteemiä.