UNPKG

predictype

Version:

PredicType is a library of pre-built and tested predicates for TypeScript, covering various data types and operations.

98 lines (97 loc) 5.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectStateEnum = exports.ObjectPrototypeStateEnum = exports.ObjectPrototypeRelationEnum = exports.ObjectPropertyEnum = exports.ObjectKeysStateEnum = exports.ObjectKeysEnum = exports.ObjectKeyMembershipEnum = exports.ObjectKeyEnum = exports.ObjectInstanceTypeEnum = exports.ObjectInstanceRelationEnum = exports.ObjectAttributesEnum = void 0; /** * Enums and types for object predicate operations. * * @module objects/enums */ var ObjectAttributesEnum; (function (ObjectAttributesEnum) { ObjectAttributesEnum["ATTR_IS_ACCESSOR"] = "attr_is_accessor"; ObjectAttributesEnum["ATTR_IS_CONFIGURABLE"] = "attr_is_configurable"; ObjectAttributesEnum["ATTR_IS_DATA_PROPERTY"] = "attr_is_data_property"; ObjectAttributesEnum["ATTR_IS_ENUMERABLE"] = "attr_is_enumerable"; ObjectAttributesEnum["ATTR_IS_WRITABLE"] = "attr_is_writable"; })(ObjectAttributesEnum || (exports.ObjectAttributesEnum = ObjectAttributesEnum = {})); var ObjectInstanceRelationEnum; (function (ObjectInstanceRelationEnum) { ObjectInstanceRelationEnum["INSTANCE_OF"] = "instance_of"; ObjectInstanceRelationEnum["PROTOTYPE_OF"] = "prototype_of"; })(ObjectInstanceRelationEnum || (exports.ObjectInstanceRelationEnum = ObjectInstanceRelationEnum = {})); var ObjectInstanceTypeEnum; (function (ObjectInstanceTypeEnum) { ObjectInstanceTypeEnum["INSTANCE_OF_CLASS"] = "instance_of_class"; ObjectInstanceTypeEnum["INSTANCE_OF_CONSTRUCTOR"] = "instance_of_constructor"; ObjectInstanceTypeEnum["INSTANCE_OF_FUNCTION"] = "instance_of_function"; ObjectInstanceTypeEnum["INSTANCE_OF_OBJECT"] = "instance_of_object"; })(ObjectInstanceTypeEnum || (exports.ObjectInstanceTypeEnum = ObjectInstanceTypeEnum = {})); var ObjectKeyEnum; (function (ObjectKeyEnum) { ObjectKeyEnum["CONTAINS_KEY"] = "contains_key"; ObjectKeyEnum["LACKS_KEY"] = "lacks_key"; })(ObjectKeyEnum || (exports.ObjectKeyEnum = ObjectKeyEnum = {})); var ObjectKeyMembershipEnum; (function (ObjectKeyMembershipEnum) { ObjectKeyMembershipEnum["IN"] = "in"; ObjectKeyMembershipEnum["NOT_IN"] = "not_in"; })(ObjectKeyMembershipEnum || (exports.ObjectKeyMembershipEnum = ObjectKeyMembershipEnum = {})); var ObjectKeysEnum; (function (ObjectKeysEnum) { ObjectKeysEnum["CONTAINS_ALL_KEYS"] = "contains_all_keys"; ObjectKeysEnum["CONTAINS_ANY_KEY"] = "contains_any_key"; ObjectKeysEnum["CONTAINS_ONLY_KEYS"] = "contains_only_keys"; ObjectKeysEnum["CONTAINS_SYMBOL_KEYS"] = "contains_symbol_keys"; ObjectKeysEnum["EQUALS_KEYS"] = "equals_keys"; ObjectKeysEnum["LACKS_ALL_KEYS"] = "lacks_all_keys"; ObjectKeysEnum["ONLY_KEYS"] = "only_keys"; ObjectKeysEnum["STRICT_EQUALS_KEYS"] = "strict_equals_keys"; })(ObjectKeysEnum || (exports.ObjectKeysEnum = ObjectKeysEnum = {})); var ObjectKeysStateEnum; (function (ObjectKeysStateEnum) { ObjectKeysStateEnum["HAS_CAMELCASE_KEYS"] = "has_camelcase_keys"; ObjectKeysStateEnum["HAS_HOMOGENEOUS_KEYS"] = "has_homogeneous_keys"; ObjectKeysStateEnum["HAS_NUMERIC_KEYS"] = "has_numeric_keys"; ObjectKeysStateEnum["HAS_SYMBOL_KEYS"] = "has_symbol_keys"; })(ObjectKeysStateEnum || (exports.ObjectKeysStateEnum = ObjectKeysStateEnum = {})); var ObjectPropertyEnum; (function (ObjectPropertyEnum) { ObjectPropertyEnum["CONTAINS_OWN_PROPERTY"] = "contains_own_property"; ObjectPropertyEnum["CONTAINS_PROPERTY"] = "contains_property"; ObjectPropertyEnum["LACKS_OWN_PROPERTY"] = "lacks_own_property"; ObjectPropertyEnum["LACKS_PROPERTY"] = "lacks_property"; })(ObjectPropertyEnum || (exports.ObjectPropertyEnum = ObjectPropertyEnum = {})); var ObjectPrototypeRelationEnum; (function (ObjectPrototypeRelationEnum) { ObjectPrototypeRelationEnum["CONTAINS_PROTOTYPE"] = "contains_prototype"; ObjectPrototypeRelationEnum["IS_PROTOTYPE_OF"] = "is_prototype_of"; })(ObjectPrototypeRelationEnum || (exports.ObjectPrototypeRelationEnum = ObjectPrototypeRelationEnum = {})); var ObjectPrototypeStateEnum; (function (ObjectPrototypeStateEnum) { ObjectPrototypeStateEnum["PROTOTYPE_IS_NULL"] = "prototype_is_null"; })(ObjectPrototypeStateEnum || (exports.ObjectPrototypeStateEnum = ObjectPrototypeStateEnum = {})); var ObjectStateEnum; (function (ObjectStateEnum) { ObjectStateEnum["HAS_ARRAY_PROP"] = "has_array_prop"; ObjectStateEnum["HAS_CAMELCASE_KEYS"] = "has_camelcase_keys"; ObjectStateEnum["HAS_FUNCTION_PROP"] = "has_function_prop"; ObjectStateEnum["HAS_NESTED_OBJECT"] = "has_nested_object"; ObjectStateEnum["HAS_NO_KEYS"] = "has_no_keys"; ObjectStateEnum["HAS_NO_UNDEFINED"] = "has_no_undefined"; ObjectStateEnum["HAS_NULL_PROTO"] = "has_null_proto"; ObjectStateEnum["HAS_NUMERIC_KEYS"] = "has_numeric_keys"; ObjectStateEnum["HAS_SYMBOL_KEYS"] = "has_symbol_keys"; ObjectStateEnum["HAS_SYMBOLS"] = "has_symbols"; ObjectStateEnum["INHERITS_OBJECT"] = "inherits_object"; ObjectStateEnum["IS_CLONEABLE"] = "is_cloneable"; ObjectStateEnum["IS_EMPTY"] = "is_empty"; ObjectStateEnum["IS_EXTENSIBLE"] = "is_extensible"; ObjectStateEnum["IS_FROZEN"] = "is_frozen"; ObjectStateEnum["IS_HOMOGENEOUS"] = "is_homogeneous"; ObjectStateEnum["IS_ITERABLE"] = "is_iterable"; ObjectStateEnum["IS_JSON_SERIALIZABLE"] = "is_json_serializable"; ObjectStateEnum["IS_NOT_EMPTY"] = "is_not_empty"; ObjectStateEnum["IS_PLAIN"] = "is_plain"; ObjectStateEnum["IS_SEALED"] = "is_sealed"; ObjectStateEnum["IS_TYPED_OBJECT"] = "is_typed_object"; })(ObjectStateEnum || (exports.ObjectStateEnum = ObjectStateEnum = {}));