Skip to content

asyncNoop

非同期で何もしない関数です。 関数を要求する場所に空白を埋めるために使用したり、デフォルトで使用することができます。

インターフェース

typescript
function asyncNoop(): Promise<void>;

戻り値

(Promise<void>): undefined に解決する Promise

typescript
import { asyncNoop } from 'es-toolkit/function';

interface Props {
  fetchData?: () => Promise<void>;
}

function MyComponent({ fetchData = asyncNoop }: Props) {
  const handleFetchData = async () => {
    // ここでfetchDataは関数であることが保証されているため、安全に呼び出すことができます。
    await fetchData();
  };

  handleFetchData();
}

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