Skip to content

asyncNoop ​

An asynchronous no-operation function that does nothing. This can be used as a placeholder or default function.

Signature ​

typescript
function asyncNoop(): Promise<void>;

Returns ​

(Promise<void>): A Promise that resolves to undefined.

Examples ​

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

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

function MyComponent({ fetchData = asyncNoop }: Props) {
  const handleFetchData = async () => {
    // Here fetchData is guaranteed to be a function, so it's safe to call.
    await fetchData();
  };

  handleFetchData();
}

Released under the MIT License.