PART III
Testing and Writing with Advanced JavaScript Features
CHAPTER 16 Conforming to Interfaces in an Interface-Free Language
CHAPTER 17 Ensuring Correct Argument Types
CHAPTER 18 Ensuring Correct Use of call, apply, and bind
CHAPTER 19 Ensuring Correct Use of Method-Borrowing
CHAPTER 20 Ensuring Correct Use of Mixins
CHAPTER 21 Testing Advanced Program Architectures