Check if a variable matches the given shape.
true or false
true
false
import {defineShape, isValidShape} from 'object-shape-tester';const myShape = defineShape({ a: '',});isValidShape({a: 'hi'}, myShape); // `true`isValidShape({a: 3}, myShape); // `false`isValidShape({a: 'hi', b: 'bye'}, {allowExtraKeys: true}, myShape); // `true` Copy
import {defineShape, isValidShape} from 'object-shape-tester';const myShape = defineShape({ a: '',});isValidShape({a: 'hi'}, myShape); // `true`isValidShape({a: 3}, myShape); // `false`isValidShape({a: 'hi', b: 'bye'}, {allowExtraKeys: true}, myShape); // `true`
Check if a variable matches the given shape.