From 7256bdede2c800101df11868de4a1f5804b6150f Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 22 Nov 2017 11:14:12 -0600 Subject: [PATCH] `enzyme-adapter-react-helper`: [New] add `ifReact` --- packages/enzyme-adapter-react-helper/src/ifReact.js | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 packages/enzyme-adapter-react-helper/src/ifReact.js diff --git a/packages/enzyme-adapter-react-helper/src/ifReact.js b/packages/enzyme-adapter-react-helper/src/ifReact.js new file mode 100644 index 000000000..73812ed95 --- /dev/null +++ b/packages/enzyme-adapter-react-helper/src/ifReact.js @@ -0,0 +1,8 @@ +import React from 'react'; +import { intersects } from 'semver'; + +export default function ifReact(range, yes, no) { + if (typeof yes !== 'function') { throw new TypeError('"yes" must be a function'); } + if (typeof no !== 'function') { throw new TypeError('"no" must be a function'); } + return intersects(range, React.version) ? yes : no; +}