diff --git a/index.html b/index.html index 24b8781..99cb133 100644 --- a/index.html +++ b/index.html @@ -92,7 +92,18 @@
- To prevent a class from being extended, FinalClass can be used. + Type checks for polymorphic methods may be performed with + Class.isA(), which is recommended in + place of instanceof. +
++ ++ +
+ To prevent a class from being extended, FinalClass may be used.
diff --git a/scripts/ex/class-poly.js b/scripts/ex/class-poly.js new file mode 100644 index 0000000..c5b32cb --- /dev/null +++ b/scripts/ex/class-poly.js @@ -0,0 +1,7 @@ +var cow = Cow(), + sturdy = SturdyCow(); + +Class.isA( Cow, cow ); // true +Class.isA( SturdyCow, cow ); // false +Class.isA( Cow, sturdy ); // true +Class.isA( SturdyCow, sturdy ); // true