De hoofdreden om Typescript te gebruiken is type checking. Tijdens het ontwikkelen weet je IDE welke methods en properties een object heeft. Met javascript weet je dat niet.
Ik denk het wel. Daarbij baseer ik m'n mening op de nieuwe Ecmascript 6 functionaliteit. Wat een enorme hoeveelheid functionaliteit komt erbij. Classes, default parameters, etc...
Nog even en dan is Ecmascript (javascript) dusdanig volwassen dat Typescript niet meer nodig is. De programma's die dan Typescript gebruiken zijn dan legacy en kunnen weer omgeschreven worden.
Daarom is het ook een idee om Babel te gebruiken. Dan programmeer je Ecmascript 2015(ofwel 6), maar transformeer je het naar Ecmascript 5. Op die manier blijf je compatible met Ecmascript en voorkom je dat je in de toekomst moet omschrijven.
De beste optie is de Closure Compiler, naar mijn mening. Deze biedt ES6 functionaliteit maar niet de lelijke randgevallen die niet mooi naar ES5 zijn om te zetten.
Ecmascript 2015(oftewel versie 6) wordt niet ondersteund door Internet Explorer, wel door Edge. Google Chrome vanaf versie 49, Firefox vanaf versie 45.
Geen opmerkingen:
Een reactie posten