ダックタイピングとはなんぞやということで、調べた。端折って言うとダックタイピング=ポリモーフィズム。 ポリモーフィズムは概念であって、それを実現するための方法がダックタイピングである。
function test(sounder) { sounder.makeSound(); } var human = new Human(); var dog = new Dog(); var guitar = new Guitar(); test(human); //=>ヤッホー test(dog); //=>ワンワン test(guitar); //=>ジャラーン