Skip to content

invariant

주어진 조건이 참임을 단언해요. 조건이 거짓이면 제공된 메시지와 함께 오류를 던져요.

인터페이스

typescript
function invariant(condition: unknown, message: string): asserts condition;

파라미터

  • condition (unknown): 평가할 조건.
  • message (string): 조건이 거짓일 때 발생할 오류 메시지.

반환 값

(void): 조건이 참이면 void를 반환해요.

에러

조건이 거짓이면 주어진 메시지와 함께 에러를 던져요.

예시

typescript
// This call will succeed without any errors
invariant(true, 'This should not throw');

// This call will fail and throw an error with the message 'This should throw'
invariant(false, 'This should throw');

// Example of using invariant with a condition
invariant(condition, 'Expected condition is false');

// Ensure that the value is neither null nor undefined
invariant(value !== null && value !== undefined, 'Value should not be null or undefined');

// Example of using invariant to check if a number is positive
invariant(number > 0, 'Number must be positive');

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