//·························································· // Copyright (c) 2023-2026. Jonathan Bédard ~ JóôòKiwi // // This project is free to use. // All the right is reserved to the author of this project. // My projects: // - https://github.com/joooKiwi/type // - https://github.com/joooKiwi/lazy // - https://github.com/joooKiwi/collection // - https://github.com/joooKiwi/enumeration //·························································· import type {Enumerable} from "../Enumerable" import type {CompanionEnumWithGrandParentType} from "../type/companion" import type {EnumerableWithNullableGrandParentGeneralType, EnumerableWithNullableParentGeneralType} from "../type/general" import {CompanionEnumWithGrandParent} from "../companion/CompanionEnumWithGrandParent" /** * Tell if the value received is a {@link CompanionEnumWithGrandParent} * * @param value The value to compare * @see isCompanionEnumWithGrandParentByStructure */ export function isCompanionEnumWithGrandParent(value: unknown,): value is CompanionEnumWithGrandParentType { return value instanceof CompanionEnumWithGrandParent }