Throw an error if a declaration being added lacks a .prop or .value

This commit is contained in:
Philip Peterson
2015-03-25 16:50:31 -04:00
parent ff92e15f3f
commit 4e69aaa73a
+5
View File
@@ -411,6 +411,9 @@ export default class Container extends Node {
} else if ( nodes.type ) {
nodes = [nodes];
} else if ( nodes.prop ) {
if (nodes.value === undefined) {
throw this.error("Could not construct declaration; 'value' field unspecified.");
}
nodes = [new Declaration(nodes)];
} else if ( nodes.selector ) {
import Rule from './rule';
@@ -420,6 +423,8 @@ export default class Container extends Node {
nodes = [new AtRule(nodes)];
} else if ( nodes.text ) {
nodes = [new Comment(nodes)];
} else {
throw this.error("Could not infer node type. Try checking your field names?");
}
}