Skip to content

defer

INFO

この関数は互換性のために es-toolkit/compat からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。

es-toolkit/compat からこの関数をインポートすると、lodash と完全に同じように動作します。

funcを呼び出しを、現在のコールスタックがクリアされるまで遅延します。追加の引数は、呼び出されたときにfuncに提供されます。

インターフェース

typescript
function defer<F extends (...args: any[]) => any>(func: F, ...args: Parameters<F>): number;

パラメータ

  • func (F): 遅延する関数。
  • args (Parameters<F>): funcを呼び出すための引数。

戻り値

(number): タイマーID。

typescript
defer(text => {
  console.log(text);
}, 'deferred');
// => Logs 'deferred' after the current call stack has cleared.

MIT ライセンスの下で配布されています。