@blueprintjs/core
Version:
Core styles & components
24 lines • 731 B
JavaScript
/*
* Copyright 2018 Palantir Technologies, Inc. All rights reserved.
*
* Licensed under the terms of the LICENSE file distributed with this project.
*/
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("../utils");
// tslint:disable-next-line:ban-types
function safeInvokeMember(obj, key) {
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
if (obj != null) {
var member = obj[key];
if (utils_1.isFunction(member)) {
return member.apply(void 0, args);
}
}
return undefined;
}
exports.safeInvokeMember = safeInvokeMember;
//# sourceMappingURL=safeInvokeMember.js.map
;