Skip to content

asyncNoop

비동기적으로 아무것도 하지 않는 함수예요.

typescript
const promise = asyncNoop();

noop 함수

동기적으로 아무것도 하지 않는 함수가 필요하다면, 바로 void를 반환하는 noop 함수를 사용하세요.

레퍼런스

asyncNoop()

비동기 함수가 필요한 곳에 빈 자리를 채우거나 기본값으로 사용하고 싶을 때 asyncNoop을 사용하세요. 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();
}

// 직접 호출하는 예시
asyncNoop();
// Returns: Promise<void>

await asyncNoop();
// Returns: undefined

반환 값

(Promise<void>): undefined로 이행하는 Promise예요.

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