transformation-matrix
Version:
2d transformation matrix functions written in ES6 syntax. Tree shaking ready!
21 lines (20 loc) • 555 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isNumeric = isNumeric;
exports.isObject = isObject;
exports.isUndefined = isUndefined;
exports.matchesShape = matchesShape;
function isUndefined(val) {
return typeof val === 'undefined';
}
function isNumeric(n) {
return typeof n === 'number' && !Number.isNaN(n) && Number.isFinite(n);
}
function isObject(obj) {
return typeof obj === 'object' && obj !== null && !Array.isArray(obj);
}
function matchesShape(obj, keys) {
return keys.every(key => key in obj);
}
;