* Checks whether given object is an entity instance.
(data: any, allowReference = false)
| 680 | * Checks whether given object is an entity instance. |
| 681 | */ |
| 682 | static isEntity<T = unknown>(data: any, allowReference = false): data is T & {} { |
| 683 | if (!Utils.isObject(data)) { |
| 684 | return false; |
| 685 | } |
| 686 | |
| 687 | if (allowReference && Reference.isReference(data)) { |
| 688 | return true; |
| 689 | } |
| 690 | |
| 691 | return EntityHelper.isEntity(data); |
| 692 | } |
| 693 | |
| 694 | /** |
| 695 | * Checks whether given object is a scalar reference. |
no test coverage detected