15

Java では、Google Guava を使用して前提条件を確認します。

public Port getPublishedPort(Port port) {
    checkArgument(port.isPublishedPort(), "Given port %s is not a published port.", port);

JavaScript にこれに相当するものはありますか?

4

4 に答える 4

2

いいえ、ただし、次のように独自に記述できます。

var Preconditions = {
  checkArgument: function(condition, message) {
    if (!condition) {
      throw Error('IllegalArgumentException: ' + (message || ''));
    }
  }
}

そしてあなたのビジネスロジックで

function getPublishedPort(port) {
  Preconditions.checkArgument(port.isPublishedPort(), 'Given port is not a published port.');
  // ... Business logic ...
}

遅延評価でフォーマットすることはできないと思いますが。

于 2013-10-13T04:59:41.197 に答える
1

私は最近、condicioという名前の JavaScript の前提条件のバージョンを作成しました。これは Guava の Preconditions に非常に似ていますが、JavaScript の機能がいくつか追加されています。

于 2014-06-16T22:28:06.277 に答える