Files
ArtPlayer/packages/artplayer/src/scheme/validElementMap.js
T
2018-11-10 11:57:28 +08:00

13 lines
418 B
JavaScript

import { ArtPlayerError } from '../utils';
export default function validElementMap(paths, value) {
return Object.keys(value).every(key => {
const mapValue = value[key];
const mapType = typeof mapValue;
if (mapValue instanceof Element || mapType === 'string') {
return true;
}
throw new ArtPlayerError(`${paths.join('.')} require 'string' or 'Element' type, but got '${mapType}'`);
});
}