export function isIfUsage<T>(obj: unknown): obj is IfUsage<T> {
    const ifUsage = obj as IfUsage<T>;

    return typeof ifUsage !== 'undefined' && ifUsage.typename === typenameIfUsage;
}