0

メソッド呼び出しのパラメーターに注釈を付けて、2つのパラメーターを受け入れる関数にします。1つ目はErrorまたはnullで、2つ目はオブジェクトまたはオブジェクトの配列です。しかし、私は正しい注釈を理解できないようです-コンパイラは常に悪い型の注釈を与えます。

例:

  /**
   * Allows to predefine the callback for a named 'run' method. This is
   * useful mostly for application code that has only one consumer for any
   * particular named request.
   *
   * @param {!string} run_name The name of the run to register default callback
   * for.
   * @param {function(Error, (Array.<Object>|Object)): undefined} callback The callback
   * function to execute for the named request if no other callback is provided
   * with the request.
   */
  _.registerRunCallback = function(run_name, callback) {
    this.internalImplementation(run_name, callback);
  };

これが実際に可能かどうかはわかりませんが、不明なタイプを使用するよりも優れていると思います。

だから私の質問はどうやってそれをするのかということです。

4

0 に答える 0