1
0
Fork 0

Added brief mention and example of interfaces to README

closure/master
Mike Gerwitz 2011-03-03 19:47:48 -05:00
parent 032d1956a6
commit ecd46382f3
1 changed files with 17 additions and 0 deletions

View File

@ -140,6 +140,23 @@ The abstract methods are available as a read-only `abstractMethods` property.
StillAbstractFoo.isAbstract(); // true
### Interfaces
Interfaces can be declared in a very similar manner to classes. All members of
an interface must be declared as abstract.
var MyType = Interface(
{
'abstract foo': []
});
To implement an interface, use the `implement()` class method:
var ConcreteType = Class.implement( MyType ).extend(
{
foo: function() {}
});
## Use of Reserved Words
Though JavaScript doesn't currently implement classes, interfaces, etc, it does
reserve the keywords. In an effort to ensure that ease.js will not clash, the