UNPKG

angular-cesium

Version:
14 lines 2.01 kB
export class Checker { static throwIfAnyNotPresent(values, propertyNames) { propertyNames.forEach(propertyName => Checker.throwIfNotPresent(values, propertyName)); } static throwIfNotPresent(value, name) { if (!Checker.present(value[name])) { throw new Error(`Error: ${name} was not given.`); } } static present(value) { return value !== undefined && value !== null; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItY2VzaXVtL3NyYy9saWIvYW5ndWxhci1jZXNpdW0vdXRpbHMvY2hlY2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQU8sT0FBTztJQUNsQixNQUFNLENBQUMsb0JBQW9CLENBQUMsTUFBYyxFQUFFLGFBQXVCO1FBQ2pFLGFBQWEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsTUFBTSxFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUVELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFVLEVBQUUsSUFBWTtRQUMvQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRTtZQUNqQyxNQUFNLElBQUksS0FBSyxDQUFDLFVBQVUsSUFBSSxpQkFBaUIsQ0FBQyxDQUFDO1NBQ2xEO0lBQ0gsQ0FBQztJQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBVTtRQUN2QixPQUFPLEtBQUssS0FBSyxTQUFTLElBQUksS0FBSyxLQUFLLElBQUksQ0FBQztJQUMvQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgQ2hlY2tlciB7XHJcbiAgc3RhdGljIHRocm93SWZBbnlOb3RQcmVzZW50KHZhbHVlczogT2JqZWN0LCBwcm9wZXJ0eU5hbWVzOiBzdHJpbmdbXSkge1xyXG4gICAgcHJvcGVydHlOYW1lcy5mb3JFYWNoKHByb3BlcnR5TmFtZSA9PiBDaGVja2VyLnRocm93SWZOb3RQcmVzZW50KHZhbHVlcywgcHJvcGVydHlOYW1lKSk7XHJcbiAgfVxyXG5cclxuICBzdGF0aWMgdGhyb3dJZk5vdFByZXNlbnQodmFsdWU6IGFueSwgbmFtZTogc3RyaW5nKSB7XHJcbiAgICBpZiAoIUNoZWNrZXIucHJlc2VudCh2YWx1ZVtuYW1lXSkpIHtcclxuICAgICAgdGhyb3cgbmV3IEVycm9yKGBFcnJvcjogJHtuYW1lfSB3YXMgbm90IGdpdmVuLmApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3RhdGljIHByZXNlbnQodmFsdWU6IGFueSkge1xyXG4gICAgcmV0dXJuIHZhbHVlICE9PSB1bmRlZmluZWQgJiYgdmFsdWUgIT09IG51bGw7XHJcbiAgfVxyXG59XHJcbiJdfQ==