import * as React from 'react'; import { mount } from 'enzyme'; import { waitForElement, waitForProps, waitForState, Config } from "enzyme-async-helpers"; const component = mount(
component
); const config: Config = { interval: 50, timeout: 2000, timeoutMessage: 'Timed out.', logStructureOnTimeout: true, logStructureOnSuccess: false }; // $ExpectType Promise waitForElement(component, "selector"); // $ExpectType Promise waitForElement(component, "selector", config); // $ExpectType Promise waitForProps(component, (props) => true); // $ExpectType Promise waitForProps(component, (props) => true, config); // $ExpectType Promise waitForState(component, (state) => true); // $ExpectType Promise waitForState(component, (state) => true, config);