, , Greeting typeof Greeting.
, , TypeScript , (1) (2) , , .
, :
class Greeter {
static standardGreeting = "Hello, there";
greeting: string;
greet() {
}
}
, , - , , longhand, :
interface Greeter {
greet(): void;
}
var Greeter: {
new(): Greeter;
prototype: Greeter;
standardGreeting: string;
};
Greeter = function () {};
Greeter.prototype.greet = function () {
};
, Greeter, Greeter, Greeter, -. ( , , .)
Greeter - Greeter - , Greeter? - typeof. typeof Greeter " Getter", , Greeter, .
, . , , :
var greeterMaker: typeof Greeter = Greeter;
greeterMaker.standardGreeting = "Hey there!";
var greeter2:Greeter = new greeterMaker();