UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

16 lines (15 loc) 593 B
import { isArray, isString, isBlank, assertionsEnabled } from '../facade/lang'; import { BaseException } from '../facade/exceptions'; export function assertArrayOfStrings(identifier, value) { if (!assertionsEnabled() || isBlank(value)) { return; } if (!isArray(value)) { throw new BaseException(`Expected '${identifier}' to be an array of strings.`); } for (var i = 0; i < value.length; i += 1) { if (!isString(value[i])) { throw new BaseException(`Expected '${identifier}' to be an array of strings.`); } } }