LoginSignup
3
3

More than 5 years have passed since last update.

クラス定義用のモジュールを作ってみた

Last updated at Posted at 2014-04-10

いくつかjavascriptでクラス定義する時の落とし穴を投稿しました。

クラスの落とし穴4 - Getter/Setterの実装を投稿後に、策4を簡単に取り扱うことができたらなと思っていたら、思い立ってしまってnode用のモジュールを作ってみました。

公開しているのでnpm install cocotte-defineですぐに使えます。

TypeScriptとか使わなくてもjavascriptだけでプロパティや引数の型チェックしたいなと
思ったら試してみてください

var k = new Klass();

k.name = 'foo';
k.name = 123; // 例外発生

k.setName('foo');
k.setName(123); // 例外発生

また、プライベート変数も簡単に取り扱えるようになっています。

詳しくはgit-READMEで。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3