refactor(facade): refactor type check function - is*()

This commit is contained in:
Victor Berchet
2015-06-11 19:32:55 +02:00
parent 37fceda7e8
commit cdfb635737
17 changed files with 52 additions and 40 deletions

View File

@ -75,10 +75,18 @@ export function isType(obj): boolean {
return isFunction(obj);
}
export function isMap(obj): boolean {
export function isStringMap(obj): boolean {
return typeof obj === 'object' && obj !== null;
}
export function isPromise(obj): boolean {
return obj instanceof (<any>_global).Promise;
}
export function isArray(obj): boolean {
return Array.isArray(obj);
}
export function stringify(token): string {
if (typeof token === 'string') {
return token;
@ -132,8 +140,6 @@ export class StringWrapper {
}
static contains(s: string, substr: string): boolean { return s.indexOf(substr) != -1; }
static isString(s: any): boolean { return typeof s === 'string' || s instanceof String; }
}
export class StringJoiner {