きっかけ
IoT向けのコードをtypescriptで書いているのだが、公開する流れになったので、そのときに受けた指摘をまとめる。
指摘事項
型を排除する
typescript使っているからかも知れないが、npmモジュールは、javascriptでも使う。
だから、型情報をできるだけ利用しない形で実装する。
継承よりイベントドリブン
前述した内容に被るが、継承はなるべく使わない。
使う側としては、継承させるより、イベントをハンドリングさせてもらうほうが楽。
Javaでもそうだな。。。
継承を否定するわけではないが、使いにくくなるのは確かにある。