UNPKG

angular-cesium-ivy

Version:
14 lines 1.95 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItY2VzaXVtL3NyYy9saWIvYW5ndWxhci1jZXNpdW0vdXRpbHMvY2hlY2tlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLE9BQU8sT0FBTztJQUNsQixNQUFNLENBQUMsb0JBQW9CLENBQUMsTUFBYyxFQUFFLGFBQXVCO1FBQ2pFLGFBQWEsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsTUFBTSxFQUFFLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUVELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFVLEVBQUUsSUFBWTtRQUMvQyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRTtZQUNqQyxNQUFNLElBQUksS0FBSyxDQUFDLFVBQVUsSUFBSSxpQkFBaUIsQ0FBQyxDQUFDO1NBQ2xEO0lBQ0gsQ0FBQztJQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBVTtRQUN2QixPQUFPLEtBQUssS0FBSyxTQUFTLElBQUksS0FBSyxLQUFLLElBQUksQ0FBQztJQUMvQyxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgQ2hlY2tlciB7XG4gIHN0YXRpYyB0aHJvd0lmQW55Tm90UHJlc2VudCh2YWx1ZXM6IE9iamVjdCwgcHJvcGVydHlOYW1lczogc3RyaW5nW10pIHtcbiAgICBwcm9wZXJ0eU5hbWVzLmZvckVhY2gocHJvcGVydHlOYW1lID0+IENoZWNrZXIudGhyb3dJZk5vdFByZXNlbnQodmFsdWVzLCBwcm9wZXJ0eU5hbWUpKTtcbiAgfVxuXG4gIHN0YXRpYyB0aHJvd0lmTm90UHJlc2VudCh2YWx1ZTogYW55LCBuYW1lOiBzdHJpbmcpIHtcbiAgICBpZiAoIUNoZWNrZXIucHJlc2VudCh2YWx1ZVtuYW1lXSkpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihgRXJyb3I6ICR7bmFtZX0gd2FzIG5vdCBnaXZlbi5gKTtcbiAgICB9XG4gIH1cblxuICBzdGF0aWMgcHJlc2VudCh2YWx1ZTogYW55KSB7XG4gICAgcmV0dXJuIHZhbHVlICE9PSB1bmRlZmluZWQgJiYgdmFsdWUgIT09IG51bGw7XG4gIH1cbn1cbiJdfQ==