-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Open
Labels
Milestone
Description
It would be useful when a module can implement an interface using the implements
keyword. Syntax: module MyModule implements MyInterface { ... }
.
Example:
interface Showable {
show(): void;
}
function addShowable(showable: Showable) {
}
// This works:
module Login {
export function show() {
document.getElementById('login').style.display = 'block';
}
}
addShowable(Login);
// This doesn't work (yet?)
module Menu implements Showable {
export function show() {
document.getElementById('menu').style.display = 'block';
}
}
addShowable(Menu);
NoelAbrahams, saulshanabrook, jxtps, realyze, prateekbhatt and 107 more