src/utils/di/util.js
// A bunch of helper functions.
function isUpperCase(char) {
return char.toUpperCase() === char;
}
function isFunction(value) {
return typeof value === 'function';
}
function isObject(value) {
return typeof value === 'object';
}
function toString(token) {
if (typeof token === 'string') {
return token;
}
if (token === undefined || token === null) {
return '' + token;
}
if (token.name) {
return token.name;
}
return token.toString();
}
var ownKeys = (this && this.Reflect && Reflect.ownKeys ? Reflect.ownKeys : function ownKeys(O) {
var keys = Object.getOwnPropertyNames(O);
if (Object.getOwnPropertySymbols) return keys.concat(Object.getOwnPropertySymbols(O));
return keys;
});
export {
isUpperCase,
isFunction,
isObject,
toString,
ownKeys
};