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는 undefined일 수 없어서, 자유롭게 부를 수 있어요.
    await fetchData();
  };

  handleFetchData();
}

MIT 라이선스에 따라 배포됩니다.