On Github brunolimawd / talk-typescript
Engenheiro de Software@ CESAR
Front-end Developer@ CESAR
$ npm install -g typescript
$ tsc helloworld.ts
let name: string; let age: number; let isEnabled: boolean; let pets: string[]; let accessories: string | string[]; let attributes: [string, number]; let foo: any; let unusable: void = undefined; let customer: IWarrior;
interface IWarrior { firstName: string; lastName: string; dead?: boolean; } let person: IWarrior = { firstName: 'Ned', lastName: 'Stark' }
export class FamilyStark<T> { add(member: T) {...} } let starks = new FamilyStark<IWarrior>(); starks.add({ firstName: 'Jon', lastName: 'Snow', dead: false });