blob: defbb8d81d52a974bbf37729614aa08557843ea9 [file] [log] [blame]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.couldBeFunction = void 0;
const ts = require("typescript");
const could_be_type_1 = require("./could-be-type");
function couldBeFunction(type) {
return (type.getCallSignatures().length > 0 ||
(0, could_be_type_1.couldBeType)(type, "Function") ||
(0, could_be_type_1.couldBeType)(type, "ArrowFunction") ||
(0, could_be_type_1.couldBeType)(type, ts.InternalSymbolName.Function));
}
exports.couldBeFunction = couldBeFunction;
//# sourceMappingURL=could-be-function.js.map