add errorHandle

This commit is contained in:
Harvey Zack committed 2018-10-12 12:33:50 +08:00
1 parent 19a2636ea9
commit b74ff6052c
4 files changed
+23 -18

No files matched your search

+17 -5
View File
@@ -1,9 +1,15 @@
import { errorHandle } from './index';
export default function verification(option) {
errorHandle(option.container, '\'container\' option is required.');
errorHandle(
option.container,
'\'container\' option is required.'
);
errorHandle(option.url, '\'url\' option is required.');
errorHandle(
option.url,
'\'url\' option is required.'
);
errorHandle(
option.container instanceof Element,
@@ -11,13 +17,13 @@ export default function verification(option) {
);
errorHandle(
typeof option.url === 'string' || Array.isArray(option.url),
`'url' option require 'string' or 'array' type, but got '${typeof option.url}'.`
typeof option.url === 'string',
`'url' option require 'string' type, but got '${typeof option.url}'.`
);
errorHandle(
typeof option.poster === 'string',
`'url' option require 'string' type, but got '${typeof option.poster}'.`
`'poster' option require 'string' type, but got '${typeof option.poster}'.`
);
errorHandle(
@@ -34,4 +40,10 @@ export default function verification(option) {
['none', 'metadata', 'auto'].indexOf(option.preload) > -1,
'\'preload\' option require one of \'none、metadata、auto\'.'
);
errorHandle(
typeof option.lang === 'string',
`'lang' option require 'string' type, but got '${typeof option.lang}'.`
);
}