Starting point for determining the type of an ad.

For types that are not fully supported, use [Ad.getType](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_ad#getType) instead.

Typical usage:

```
if (ad.isType().responsiveSearchAd()) {
  var responsiveSearchAd = ad.asType().responsiveSearchAd();
  var headlines = responsiveSearchAd.getHeadlines();
}
```

### Methods:

| Member | Type | Description |
|---|---|---|
| [imageAd()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adtypespace#imageAd) | `boolean` | Returns whether the ad is an [ImageAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_imagead). |
| [responsiveDisplayAd()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adtypespace#responsiveDisplayAd) | `boolean` | Returns whether the ad is a [ResponsiveDisplayAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivedisplayad). |
| [responsiveSearchAd()](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_adtypespace#responsiveSearchAd) | `boolean` | Returns whether the ad is a [ResponsiveSearchAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivesearchad). |

## `imageAd()`

Returns whether the ad is an [ImageAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_imagead).

### Return values:

| Type | Description |
|---|---|
| `boolean` | Whether the ad is an [ImageAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_imagead). |

## `responsiveDisplayAd()`

Returns whether the ad is a [ResponsiveDisplayAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivedisplayad).

### Return values:

| Type | Description |
|---|---|
| `boolean` | Whether the ad is a [ResponsiveDisplayAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivedisplayad). |

## `responsiveSearchAd()`

Returns whether the ad is a [ResponsiveSearchAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivesearchad).

### Return values:

| Type | Description |
|---|---|
| `boolean` | Whether the ad is a [ResponsiveSearchAd](https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_responsivesearchad). |