IsRequired<T>: T extends BaseModelField<infer FieldShape>
    ? null extends FieldShape
        ? false
        : true
    : T extends RefType<infer RefShape, any, any>
        ? IsRefRequired<RefShape>
        : T extends ModelRelationshipField<any, any, any, any>
            ? true
            : T extends CustomType<any> | EnumType<any>
                ? false
                : never

Type Parameters

  • T