import { __commonJSMin as e } from "../../../../../_virtual/_rolldown/runtime.js";
//#region ../../node_modules/vscode-languageserver-protocol/lib/common/utils/is.js
var t = /* @__PURE__ */ e(((e) => {
	Object.defineProperty(e, "__esModule", { value: !0 }), e.objectLiteral = e.typedArray = e.stringArray = e.array = e.func = e.error = e.number = e.string = e.boolean = void 0;
	function t(e) {
		return e === !0 || e === !1;
	}
	e.boolean = t;
	function n(e) {
		return typeof e == "string" || e instanceof String;
	}
	e.string = n;
	function r(e) {
		return typeof e == "number" || e instanceof Number;
	}
	e.number = r;
	function i(e) {
		return e instanceof Error;
	}
	e.error = i;
	function a(e) {
		return typeof e == "function";
	}
	e.func = a;
	function o(e) {
		return Array.isArray(e);
	}
	e.array = o;
	function s(e) {
		return o(e) && e.every((e) => n(e));
	}
	e.stringArray = s;
	function c(e, t) {
		return Array.isArray(e) && e.every(t);
	}
	e.typedArray = c;
	function l(e) {
		return typeof e == "object" && !!e;
	}
	e.objectLiteral = l;
}));
//#endregion
export default t();
export { t as require_is };
