[dba-VS] TypeScript
Gustav Brock
gustav at cactus.dk
Tue May 12 06:17:00 CDT 2015
Hi Arthur et al
I managed to pass the course. It was a bit more difficult than expected because the instructors and the homework insist on a rigid use of interfaces even for the tiniest purpose - they call them baby interfaces -like:
interface IArtStyle {
name: string;
}
Thus you get a tiny class like:
class ArtStyle implements IArtStyle {
name: string;
constructor(artStyle: IArtStyle) {
this.name = artStyle.name;
}
}
Effectively, as you can see, this holds nothing more than a string.
But it demonstrates the power of strong typing.
Also the option for classes, inheritance, and modules (namespaces) really turns Javascript into a low-level language compared to TypeScript.
It took me many hours to create the final piece of code - until I found out that the provided JSON file was buggy. But, hey, isn't that real life? Never trust an unknown data source.
/gustav
-----Oprindelig meddelelse-----
Fra: dba-VS [mailto:dba-vs-bounces at databaseadvisors.com] På vegne af Arthur Fuller
Sendt: 28. april 2015 16:34
Til: Development in Visual Studio
Emne: Re: [dba-VS] TypeScript
Gustav,
I too am taking the course. And thanks for the link to SublimeText. I just installed it on two physical boxes, running Windows 8.1 and Debian 14 on the other, plus one VM running Ubuntu. and VoltDB.
I haven't completed the course yet, but am sure liking what I've seen so far.
/Arthur
On Tue, Apr 28, 2015 at 7:33 AM, Gustav Brock <gustav at cactus.dk> wrote:
> Hi all
>
> Apropos:
>
> There is a free course at 6 x 3-4 hours on TypeScript on-line at edX
> by the two highly qualified instructors Dan Wahlin and Anders
> Hejlsberg (lead architect of C# and core developer on TypeScript in case you are not aware):
More information about the dba-VS
mailing list