// @flow // This file is not actually executed // It is just used by flow for typing const prefix: string = 'Invariant failed'; export default function invariant(condition: mixed, message?: string | (() => string)) { if (condition) { return; } throw new Error(`${prefix}: ${message || ''}`); }