import { AbstractControl } from '@angular/forms'; export type IsAny = 0 extends (1 & T) ? Y : N; export type TypedOrUntyped = IsAny; export type RawValue = T extends AbstractControl ? (T['setValue'] extends ((v: infer R) => void) ? R : never) : never; export type Value = T extends AbstractControl ? T['value'] : never;