TypeScript example

TypeScript example

by gadurp1

TypeScript

class Name {
    fullname : string;
    constructor(public firstname, public middleinitial, public lastname) {
        this.fullname = firstname + " " + middleinitial + " " + lastname;
    }
}

interface Person {
    first: string;
    last: string;
}

function greeter(person : Person) {
    return "Hello, " + person.firstname + " " + person.lastname;
}

var user = new Name("Fawk", "M.", "Yeah");

document.body.innerHTML = greeter(user);