    struct TypedExpression<V> where V : https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15AutomationValueP

    extension TypedExpression : Sendable, SendableMetatype

Wraps an `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Expression.html` with an associated value type.
- `


  ### [equals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV6equalsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to the
  same value as this expression.

  #### Declaration

  Swift

      func equals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [equals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV6equalsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is equal to the value of
  this expression.

  #### Declaration

  Swift

      func equals(_ other: V) -> TypedExpression<Bool>

- `


  ### [notEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV9notEqualsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  different value than this expression.

  #### Declaration

  Swift

      func notEquals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [notEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV9notEqualsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is NOT equal to the
  value of this expression.

  #### Declaration

  Swift

      func notEquals(_ other: V) -> TypedExpression<Bool>

- `


  ### [inList(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV6inListyACySbGACySayxGGF)


  ` Performs an `In` operation on the given list.

  #### Declaration

  Swift

      func inList(_ list: TypedExpression<[V]>) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` list ` | The list, represented as a typed expression, to perform the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation on. |

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation.
- `


  ### [inList(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV6inListyACySbGACySayxGSgGF)


  ` Performs an `In` operation on the given list.

  #### Declaration

  Swift

      func inList(_ list: TypedExpression<[V]?>) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` list ` | Optional list typed expression to perform the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation on. |

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation.
- `


  ### [inList(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV6inListyACySbGSayxGF)


  ` Performs an `In` operation on the given list.

  #### Declaration

  Swift

      func inList(_ list: [V]) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` list ` | The list, represented as a constant value, to perform the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation on. |

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListIn.html` operation.
- `


  ### [expression](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionV10expressionAA0E0_pvp)


  ` Undocumented

  #### Declaration

  Swift

      let expression: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/Expression.html

[## Available where \`V\` : \`AutomationMap\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60AutomationMap%60)

- `


  ### [size](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A13AutomationMapRzrlE4sizeACySiGvp)


  ` Returns the size of the map.

  #### Declaration

  Swift

      var size: TypedExpression<Int> { get }

- `


  ### [keys()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A13AutomationMapRzrlE4keysACySay3KeyQzGGyF)


  ` Returns a list of all keys in the map.

  #### Declaration

  Swift

      func keys() -> TypedExpression<[V.Key]>

- `


  ### [values()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A13AutomationMapRzrlE6valuesACySay5ValueQzGGyF)


  ` Returns a list of all values in the map.

  #### Declaration

  Swift

      func values() -> TypedExpression<[V.Value]>

- `


  ### [filter(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A13AutomationMapRzrlE6filteryACySDy3KeyQz5ValueQzGGACySbGACyAGG_ACyAIGtXEF)


  ` Filters the map using the given lambda condition.

  #### Declaration

  Swift

      func filter(_ body: (TypedExpression<V.Key>, TypedExpression<V.Value>) -> TypedExpression<Bool>) -> TypedExpression<[V.Key : V.Value]>

[## Available where \`V\` : \`AutomationValueArray\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60AutomationValueArray%60)

- `


  ### [size](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE4sizeACySiGvp)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListSize.html` operation on the list.

  #### Declaration

  Swift

      var size: TypedExpression<Int> { get }

  #### Return Value

  Integer typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListSize.html` operation.
- `


  ### [contains(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE8containsyACySbGACy7ElementSTQzGF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation on the list.

  #### Declaration

  Swift

      func contains(_ element: TypedExpression<V.Element>) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` element ` | The element, represented as a typed expression, to check for in the list. |

  #### Return Value

  Boolean typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation.
- `


  ### [contains(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE8containsyACySbG7ElementSTQzF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation on the list.

  #### Declaration

  Swift

      func contains(_ element: V.Element) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` element ` | The element, represented as a constant value, to check for in the list. |

  #### Return Value

  Boolean typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGACySiGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<Int>) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGACySiSgGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<Int?>) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGSicip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: Int) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a constant value, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGACySuGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<UInt>) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGACySuSgGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<UInt?>) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlEyACy7ElementSTQzSgGSucip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: UInt) -> TypedExpression<V.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a constant value, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [any(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE3any5whereACySbGAgCy7ElementSTQzGXE_tF)


  ` Performs an any match operation on the list.

  #### Declaration

  Swift

      func any(where predicate: (TypedExpression<V.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListAnyMatch.html` operation.
- `


  ### [all(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE3all5whereACySbGAgCy7ElementSTQzGXE_tF)


  ` Performs an all match operation on the list.

  #### Declaration

  Swift

      func all(where predicate: (TypedExpression<V.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListAllMatch.html` operation.
- `


  ### [none(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE4none5whereACySbGAgCy7ElementSTQzGXE_tF)


  ` Performs a none match operation on the list.

  #### Declaration

  Swift

      func none(where predicate: (TypedExpression<V.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListNoneMatch.html` operation.
- `


  ### [map(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE3mapyACySayqd__GGACyqd__GACy7ElementSTQzGXEAA0fG0Rd__lF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListMap.html` operation on the list.

  #### Declaration

  Swift

      func map<U>(_ transform: (TypedExpression<V.Element>) -> TypedExpression<U>) -> TypedExpression<[U]> where U : https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15AutomationValueP

  #### Parameters

  |---|---|
  | ` transform ` | A closure that takes a typed expression of the list element type and returns a typed expression of the desired output type. |

  #### Return Value

  `[U]` typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListMap.html` operation.
- `


  ### [filter(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A20AutomationValueArrayRzrlE6filteryACyxGACySbGACy7ElementSTQzGXEF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListFilter.html` operation on the list.

  #### Declaration

  Swift

      func filter(_ isIncluded: (TypedExpression<V.Element>) -> TypedExpression<Bool>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` isIncluded ` | A closure that takes a typed expression of the list element type and returns a typed expression of boolean type indicating whether the passed element should be included in the filtered list. |

  #### Return Value

  `V` typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListFilter.html` operation.
[## Available where \`V\` : \`Comparable\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60Comparable%60)

- `


  ### [greaterThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE11greaterThanyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is greater than the value of this expression.

  #### Declaration

  Swift

      func greaterThan(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [greaterThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE11greaterThanyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is greater than the
  value of this expression.

  #### Declaration

  Swift

      func greaterThan(_ other: V) -> TypedExpression<Bool>

- `


  ### [greaterThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE19greaterThanOrEqualsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is greater than or equal to the value of this expression.

  #### Declaration

  Swift

      func greaterThanOrEquals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [greaterThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE19greaterThanOrEqualsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is greater than or equal
  to the value of this expression.

  #### Declaration

  Swift

      func greaterThanOrEquals(_ other: V) -> TypedExpression<Bool>

- `


  ### [lessThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE8lessThanyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is less than the value of this expression.

  #### Declaration

  Swift

      func lessThan(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [lessThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE8lessThanyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is less than the value of
  this expression.

  #### Declaration

  Swift

      func lessThan(_ other: V) -> TypedExpression<Bool>

- `


  ### [lessThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE16lessThanOrEqualsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is less than or equal to the value of this expression.

  #### Declaration

  Swift

      func lessThanOrEquals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [lessThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE16lessThanOrEqualsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is less than or equal to
  the value of this expression.

  #### Declaration

  Swift

      func lessThanOrEquals(_ other: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE7betweenyACySbGACyxG_AFtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value
  that is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE7betweenyACySbGx_xtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value
  that is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE7betweenyACySbGx_ACyxGtF)


  ` Undocumented

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASLRzrlE7betweenyACySbGACyxG_xtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value that
  is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` : \`Numeric\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60Numeric%60)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE4plusyACyxGAEF)


  ` Performs plus operation between Numeric typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be added with this expression. |

  #### Return Value

  Numeric typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE4plusyACyxGxF)


  ` Performs plus operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be added with this expression. |

  #### Return Value

  Numeric typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE5minusyACyxGAEF)


  ` Performs minus operation between Numeric typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be subtracted from this expression. |

  #### Return Value

  Numeric typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE5minusyACyxGxF)


  ` Performs minus operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func minus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be subtracted from this expression. |

  #### Return Value

  Numeric typed expression with minus operation.
- `


  ### [multiply(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE8multiplyyACyxGAEF)


  ` Performs multiply operation between Numeric typed expressions.

  #### Declaration

  Swift

      func multiply(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be multiplied with this expression. |

  #### Return Value

  Numeric typed expression with multiply operation.
- `


  ### [multiply(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE8multiplyyACyxGxF)


  ` Performs multiply operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func multiply(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be multiplied with this expression. |

  #### Return Value

  Numeric typed expression with multiply operation.
- `


  ### [divide(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE6divideyACyxGAEF)


  ` Performs divide operation between Numeric typed expressions.

  #### Declaration

  Swift

      func divide(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression which divides this expression. |

  #### Return Value

  Numeric typed expression with divide operation.
- `


  ### [divide(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASjRzrlE6divideyACyxGxF)


  ` Performs divide operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func divide(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value which divides this expression. |

  #### Return Value

  Numeric typed expression with divide operation.
[## Available where \`V\` : \`OptionalAutomationValueArray\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60OptionalAutomationValueArray%60)

- `


  ### [size](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE4sizeACySiGvp)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListSize.html` operation on the list.

  #### Declaration

  Swift

      var size: TypedExpression<Int> { get }

  #### Return Value

  Integer typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListSize.html` operation.
- `


  ### [contains(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE8containsyACySbGACy7WrappedAaDP_7ElementQZGF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation on the list.

  #### Declaration

  Swift

      func contains(_ element: TypedExpression<V.Wrapped.Element>) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` element ` | The element, represented as a typed expression, to check for in the list. |

  #### Return Value

  Boolean typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation.
- `


  ### [contains(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE8containsyACySbG7WrappedAaDP_7ElementQZF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation on the list.

  #### Declaration

  Swift

      func contains(_ element: V.Wrapped.Element) -> TypedExpression<Bool>

  #### Parameters

  |---|---|
  | ` element ` | The element, represented as a constant value, to check for in the list. |

  #### Return Value

  Boolean typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListContains.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGACySiGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<Int>) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGACySiSgGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<Int?>) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGSicip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: Int) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a constant value, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGACySuGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<UInt>) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGACySuSgGcip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: TypedExpression<UInt?>) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a typed expression, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [subscript(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlEyACy7WrappedAaDP_7ElementQZSgGSucip)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation on the list.

  #### Declaration

  Swift

      subscript(index: UInt) -> TypedExpression<V.Wrapped.Element?> { get }

  #### Parameters

  |---|---|
  | ` index ` | The index, represented as a constant value, of the element to get from the list. |

  #### Return Value

  `V.Element?` typed expression representing `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListGet.html` operation.
- `


  ### [any(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE3any5whereACySbGAgCy7WrappedAaDP_7ElementQZGXE_tF)


  ` Performs an any match operation on the list.

  #### Declaration

  Swift

      func any(where predicate: (TypedExpression<V.Wrapped.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListAnyMatch.html` operation.
- `


  ### [all(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE3all5whereACySbGAgCy7WrappedAaDP_7ElementQZGXE_tF)


  ` Performs an all match operation on the list.

  #### Declaration

  Swift

      func all(where predicate: (TypedExpression<V.Wrapped.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListAllMatch.html` operation.
- `


  ### [none(where:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE4none5whereACySbGAgCy7WrappedAaDP_7ElementQZGXE_tF)


  ` Performs a none match operation on the list.

  #### Declaration

  Swift

      func none(where predicate: (TypedExpression<V.Wrapped.Element>) -> TypedExpression<Bool>) -> TypedExpression<Bool>

  #### Return Value

  Boolean typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListNoneMatch.html` operation.
- `


  ### [map(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE3mapyACySayqd__GSgGACyqd__GACy7WrappedAaDP_7ElementQZGXEAA0gH0Rd__lF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListMap.html` operation on the list.

  #### Declaration

  Swift

      func map<U>(_ transform: (TypedExpression<V.Wrapped.Element>) -> TypedExpression<U>) -> TypedExpression<[U]?> where U : https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK15AutomationValueP

  #### Parameters

  |---|---|
  | ` transform ` | A closure that takes a typed expression of the list element type and returns a typed expression of the desired output type. |

  #### Return Value

  `[U]?` typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListMap.html` operation.
- `


  ### [filter(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A28OptionalAutomationValueArrayRzrlE6filteryACyxGACySbGACy7WrappedAaDP_7ElementQZGXEF)


  ` Performs the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListFilter.html` operation on the list.

  #### Declaration

  Swift

      func filter(_ isIncluded: (TypedExpression<V.Wrapped.Element>) -> TypedExpression<Bool>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` isIncluded ` | A closure that takes a typed expression of the list element type and returns a typed expression of boolean type indicating whether the passed element should be included in the filtered list. |

  #### Return Value

  `V` typed expression representing the `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/ListFilter.html` operation.
[## Available where \`V\` : \`OptionalComparable\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60OptionalComparable%60)

- `


  ### [greaterThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE11greaterThanyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is greater than the value of this expression.

  #### Declaration

  Swift

      func greaterThan(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [greaterThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE11greaterThanyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is greater than the
  value of this expression.

  #### Declaration

  Swift

      func greaterThan(_ other: V) -> TypedExpression<Bool>

- `


  ### [greaterThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE19greaterThanOrEqualsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is greater than or equal to the value of this expression.

  #### Declaration

  Swift

      func greaterThanOrEquals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [greaterThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE19greaterThanOrEqualsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is greater than or equal
  to the value of this expression.

  #### Declaration

  Swift

      func greaterThanOrEquals(_ other: V) -> TypedExpression<Bool>

- `


  ### [lessThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE8lessThanyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is less than the value of this expression.

  #### Declaration

  Swift

      func lessThan(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [lessThan(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE8lessThanyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is less than the value of
  this expression.

  #### Declaration

  Swift

      func lessThan(_ other: V) -> TypedExpression<Bool>

- `


  ### [lessThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE16lessThanOrEqualsyACySbGACyxGF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression evaluates to a
  value that is less than or equal to the value of this expression.

  #### Declaration

  Swift

      func lessThanOrEquals(_ other: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [lessThanOrEquals(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE16lessThanOrEqualsyACySbGxF)


  ` Returns a `TypedExpression` that evaluates to true if the other value is less than or equal to
  the value of this expression.

  #### Declaration

  Swift

      func lessThanOrEquals(_ other: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE7betweenyACySbGACyxG_AGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value
  that is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE7betweenyACySbGx_xtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value
  that is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE7betweenyACySbGx_ACyxGtF)


  ` Undocumented

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A18OptionalComparableRzrlE7betweenyACySbGACyxG_xtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a value that
  is between the given parameters.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` : \`OptionalNumeric\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60OptionalNumeric%60)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE4plusyACyxGAFF)


  ` Performs plus operation between Numeric typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be added with this expression. |

  #### Return Value

  Numeric typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE4plusyACyxGxF)


  ` Performs plus operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be added with this expression. |

  #### Return Value

  Numeric typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE5minusyACyxGAFF)


  ` Performs minus operation between Numeric typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be subtracted from this expression. |

  #### Return Value

  Numeric typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE5minusyACyxGxF)


  ` Performs minus operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func minus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be subtracted from this expression. |

  #### Return Value

  Numeric typed expression with minus operation.
- `


  ### [multiply(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE8multiplyyACyxGAFF)


  ` Performs multiply operation between Numeric typed expressions.

  #### Declaration

  Swift

      func multiply(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression to be multiplied with this expression. |

  #### Return Value

  Numeric typed expression with multiply operation.
- `


  ### [multiply(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE8multiplyyACyxGxF)


  ` Performs multiply operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func multiply(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value to be multiplied with this expression. |

  #### Return Value

  Numeric typed expression with multiply operation.
- `


  ### [divide(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE6divideyACyxGAFF)


  ` Performs divide operation between Numeric typed expressions.

  #### Declaration

  Swift

      func divide(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric typed expression which divides this expression. |

  #### Return Value

  Numeric typed expression with divide operation.
- `


  ### [divide(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A15OptionalNumericRzrlE6divideyACyxGxF)


  ` Performs divide operation between Numeric typed expression and Numeric type.

  #### Declaration

  Swift

      func divide(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Numeric value which divides this expression. |

  #### Return Value

  Numeric typed expression with divide operation.
[## Available where \`V\` : \`OptionalSignedInteger\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60OptionalSignedInteger%60)

- `


  ### [toInt8()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A21OptionalSignedIntegerRzrlE6toInt8ACys0J0VSgGyF)


  ` Converts typed expression to `Int8` typed expression.

  #### Declaration

  Swift

      func toInt8() -> TypedExpression<Int8?>

- `


  ### [toInt16()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A21OptionalSignedIntegerRzrlE7toInt16ACys0J0VSgGyF)


  ` Converts typed expression to `Int16` typed expression.

  #### Declaration

  Swift

      func toInt16() -> TypedExpression<Int16?>

- `


  ### [toInt32()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A21OptionalSignedIntegerRzrlE7toInt32ACys0J0VSgGyF)


  ` Converts typed expression to `Int32` typed expression.

  #### Declaration

  Swift

      func toInt32() -> TypedExpression<Int32?>

- `


  ### [toInt64()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A21OptionalSignedIntegerRzrlE7toInt64ACys0J0VSgGyF)


  ` Converts typed expression to `Int64` typed expression.

  #### Declaration

  Swift

      func toInt64() -> TypedExpression<Int64?>

- `


  ### [toInt()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A21OptionalSignedIntegerRzrlE5toIntACySiSgGyF)


  ` Converts typed expression to `Int` typed expression.

  #### Declaration

  Swift

      func toInt() -> TypedExpression<Int?>

[## Available where \`V\` : \`OptionalUnsignedInteger\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60OptionalUnsignedInteger%60)

- `


  ### [toUInt8()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A23OptionalUnsignedIntegerRzrlE7toUInt8ACys0J0VSgGyF)


  ` Converts typed expression to `UInt8` typedExperession.

  #### Declaration

  Swift

      func toUInt8() -> TypedExpression<UInt8?>

- `


  ### [toUInt16()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A23OptionalUnsignedIntegerRzrlE8toUInt16ACys0J0VSgGyF)


  ` Converts typed expression to `UInt16` typed expression.

  #### Declaration

  Swift

      func toUInt16() -> TypedExpression<UInt16?>

- `


  ### [toUInt32()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A23OptionalUnsignedIntegerRzrlE8toUInt32ACys0J0VSgGyF)


  ` Converts typed expression to `UInt32` typed expression.

  #### Declaration

  Swift

      func toUInt32() -> TypedExpression<UInt32?>

- `


  ### [toUInt64()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A23OptionalUnsignedIntegerRzrlE8toUInt64ACys0J0VSgGyF)


  ` Converts typed expression to `UInt64` typed expression.

  #### Declaration

  Swift

      func toUInt64() -> TypedExpression<UInt64?>

- `


  ### [toUInt()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A23OptionalUnsignedIntegerRzrlE6toUIntACySuSgGyF)


  ` Undocumented

  #### Declaration

  Swift

      func toUInt() -> TypedExpression<UInt?>

[## Available where \`V\` : \`SignedInteger\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60SignedInteger%60)

- `


  ### [toInt8()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASZRzrlE6toInt8ACys0G0VGyF)


  ` Converts typed expression to `Int8` typed expression.

  #### Declaration

  Swift

      func toInt8() -> TypedExpression<Int8>

- `


  ### [toInt16()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASZRzrlE7toInt16ACys0G0VGyF)


  ` Converts typed expression to `Int16` typed expression.

  #### Declaration

  Swift

      func toInt16() -> TypedExpression<Int16>

- `


  ### [toInt32()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASZRzrlE7toInt32ACys0G0VGyF)


  ` Converts typed expression to `Int32` typed expression.

  #### Declaration

  Swift

      func toInt32() -> TypedExpression<Int32>

- `


  ### [toInt64()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASZRzrlE7toInt64ACys0G0VGyF)


  ` Converts typed expression to `Int64` typed expression.

  #### Declaration

  Swift

      func toInt64() -> TypedExpression<Int64>

- `


  ### [toInt()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASZRzrlE5toIntACySiGyF)


  ` Converts typed expression to `Int` typed expression.

  #### Declaration

  Swift

      func toInt() -> TypedExpression<Int>

[## Available where \`V\` : \`UnsignedInteger\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3A%20%60UnsignedInteger%60)

- `


  ### [toUInt8()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASURzrlE7toUInt8ACys0G0VGyF)


  ` Converts typed expression to `UInt8` typedExperession.

  #### Declaration

  Swift

      func toUInt8() -> TypedExpression<UInt8>

- `


  ### [toUInt16()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASURzrlE8toUInt16ACys0G0VGyF)


  ` Converts typed expression to `UInt16` typed expression.

  #### Declaration

  Swift

      func toUInt16() -> TypedExpression<UInt16>

- `


  ### [toUInt32()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASURzrlE8toUInt32ACys0G0VGyF)


  ` Converts typed expression to `UInt32` typed expression.

  #### Declaration

  Swift

      func toUInt32() -> TypedExpression<UInt32>

- `


  ### [toUInt64()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASURzrlE8toUInt64ACys0G0VGyF)


  ` Converts typed expression to `UInt64` typed expression.

  #### Declaration

  Swift

      func toUInt64() -> TypedExpression<UInt64>

- `


  ### [toUInt()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASURzrlE6toUIntACySuGyF)


  ` Undocumented

  #### Declaration

  Swift

      func toUInt() -> TypedExpression<UInt>

[## Available where \`V\` == \`Bool\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Bool%60)

- `


  ### [and(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASbRszrlE3andyACySbGAEF)


  ` Returns a `TypedExpression` that evaluates to true if the other expression and this expression
  both evaluate to true.

  #### Declaration

  Swift

      func and(_ other: TypedExpression<Bool>) -> TypedExpression<Bool>

- `


  ### [or(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASbRszrlE2oryACySbGAEF)


  ` Returns a `TypedExpression` that evaluates to true if either the other expression or this
  expression evaluates to true.

  #### Declaration

  Swift

      func or(_ other: TypedExpression<Bool>) -> TypedExpression<Bool>

- `


  ### [not()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASbRszrlE3notACySbGyF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to false.

  #### Declaration

  Swift

      func not() -> TypedExpression<Bool>

[## Available where \`V\` == \`Double\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Double%60)

- `


  ### [toFloat()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASdRszrlE7toFloatACySfGyF)


  ` Converts a `Double` typed expression to `Float` typed expression.

  #### Declaration

  Swift

      func toFloat() -> TypedExpression<Float>

[## Available where \`V\` == \`Double\`?](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Double%60%3F)

- `


  ### [toFloat()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASdSgRszrlE7toFloatACySfSgGyF)


  ` Converts a `Double` typed expression to `Float` typed expression.

  #### Declaration

  Swift

      func toFloat() -> TypedExpression<Float?>

[## Available where \`V\` == \`Duration\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Duration%60)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVRszrlE4plusyACyAEGAGF)


  ` Performs plus operation between Duration typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be added in this expression. |

  #### Return Value

  Duration typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVRszrlE4plusyACyAEGAEF)


  ` Performs plus operation between Duration typed expression and Duration.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be added in this expression. |

  #### Return Value

  Duration typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVRszrlE5minusyACyAEGAGF)


  ` Performs minus operation between Duration typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be subtracted from this expression. |

  #### Return Value

  Duration typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVRszrlE5minusyACyAEGAEF)


  ` Performs minus operation between Duration typed expression and Duration.

  #### Declaration

  Swift

      func minus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be subtracted from this expression. |

  #### Return Value

  Duration typed expression with minus operation.
[## Available where \`V\` == \`Duration\`?](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Duration%60%3F)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVSgRszrlE4plusyACyAFGAHF)


  ` Performs plus operation between `Duration` typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be added in this expression. |

  #### Return Value

  Duration typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVSgRszrlE4plusyACyAFGAFF)


  ` Performs plus operation between `Duration` typed expression and Duration.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be added in this expression. |

  #### Return Value

  Duration typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVSgRszrlE5minusyACyAFGAHF)


  ` Performs minus operation between `Duration` typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be subtracted from this expression. |

  #### Return Value

  Duration typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAAs8DurationVSgRszrlE5minusyACyAFGAFF)


  ` Performs minus operation between `Duration` typed expression and Duration.

  #### Declaration

  Swift

      func minus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be subtracted from this expression. |

  #### Return Value

  Duration typed expression with minus operation.
[## Available where \`V\` == \`Float\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Float%60)

- `


  ### [toDouble()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASfRszrlE8toDoubleACySdGyF)


  ` Converts a `Float` typed expression to `Double` typed expression.

  #### Declaration

  Swift

      func toDouble() -> TypedExpression<Double>

[## Available where \`V\` == \`Float\`?](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Float%60%3F)

- `


  ### [toDouble()](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASfSgRszrlE8toDoubleACySdSgGyF)


  ` Converts a `Float` typed expression to `Double` typed expression.

  #### Declaration

  Swift

      func toDouble() -> TypedExpression<Double?>

[## Available where \`V\` == \`LocalDate.Month\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60LocalDate.Month%60)

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9LocalDateV5MonthORszrlE7betweenyACySbGACyAGG_AJtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month that is between the given `Month`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9LocalDateV5MonthORszrlE7betweenyACySbGAG_AGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month that is between the given `Month`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9LocalDateV5MonthORszrlE7betweenyACySbGAG_ACyAGGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month that is between the given `Month`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9LocalDateV5MonthORszrlE7betweenyACySbGACyAGG_AGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month that is between the given `Month`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` == \`Locale.Weekday\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60Locale.Weekday%60)

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAA10Foundation6LocaleV7WeekdayORszrlE7betweenyACySbGACyAHG_AKtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  weekday that is between the given `Locale.Weekday`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAA10Foundation6LocaleV7WeekdayORszrlE7betweenyACySbGAH_AHtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  weekday that is between the given `Locale.Weekday`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAA10Foundation6LocaleV7WeekdayORszrlE7betweenyACySbGAH_ACyAHGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  weekday that is between the given `Locale.Weekday`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAA10Foundation6LocaleV7WeekdayORszrlE7betweenyACySbGACyAHG_AHtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  weekday that is between the given `Locale.Weekday`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` == \`MonthDay\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60MonthDay%60)

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A8MonthDayVRszrlE7betweenyACySbGACyAEG_AHtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month and day that is between the given `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/MonthDay.html`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A8MonthDayVRszrlE7betweenyACySbGAE_AEtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month and day that is between the given `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/MonthDay.html`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A8MonthDayVRszrlE7betweenyACySbGAE_ACyAEGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month and day that is between the given `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/MonthDay.html`s.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A8MonthDayVRszrlE7betweenyACySbGACyAEG_AEtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a
  local date's month and day that is between the given `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/MonthDay.html`s.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` == \`String\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60String%60)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASSRszrlE4plusyACySSGAEF)


  ` Performs plus operation between String typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | String typed expression to be added in this expression. |

  #### Return Value

  String typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASSRszrlE4plusyACySSGSSF)


  ` Performs plus operation between String typed expression and String.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | String value to be added in this expression. |

  #### Return Value

  String typed expression with plus operation.
[## Available where \`V\` == \`String\`?](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60String%60%3F)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASSSgRszrlE4plusyACyADGAFF)


  ` Performs plus operation between String typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<V>) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | String typed expression to be added in this expression. |

  #### Return Value

  String typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVAASSSgRszrlE4plusyACyADGADF)


  ` Performs plus operation between String typed expression and String.

  #### Declaration

  Swift

      func plus(_ other: V) -> TypedExpression<V>

  #### Parameters

  |---|---|
  | ` other ` | String value to be added in this expression. |

  #### Return Value

  String typed expression with plus operation.
[## Available where \`V\` == \`TimeOfDay\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60TimeOfDay%60)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE4plusyACyAEGACys8DurationVGF)


  ` Performs plus operation between TimeOfDay and Duration typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<Duration>) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be added in this expression. |

  #### Return Value

  TimeOfDay typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE4plusyACyAEGs8DurationVF)


  ` Performs plus operation between TimeOfDay typed expression and Duration.

  #### Declaration

  Swift

      func plus(_ other: Duration) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be added in this expression. |

  #### Return Value

  TimeOfDay typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE5minusyACyAEGACys8DurationVGF)


  ` Performs minus operation between TimeOfDay and Duration typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<Duration>) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be subtracted from this expression. |

  #### Return Value

  TimeOfDay typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE5minusyACyAEGs8DurationVF)


  ` Performs minus operation between TimeOfDay typed expression and Duration.

  #### Declaration

  Swift

      func minus(_ other: Duration) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be subtracted from this expression. |

  #### Return Value

  TimeOfDay typed expression with minus operation.
- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE7betweenyACySbGACyAEG_AHtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE7betweenyACySbGAE_AEtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE7betweenyACySbGAE_ACyAEGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVRszrlE7betweenyACySbGACyAEG_AEtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` == \`TimeOfDay\`?](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60TimeOfDay%60%3F)

- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE4plusyACyAFGACys8DurationVSgGF)


  ` Performs plus operation between `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html` and `Duration` typed expressions.

  #### Declaration

  Swift

      func plus(_ other: TypedExpression<Duration?>) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html?>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be added in this expression. |

  #### Return Value

  TimeOfDay typed expression with plus operation.
- `


  ### [plus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE4plusyACyAFGs8DurationVSgF)


  ` Performs plus operation between `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html` typed expression and `Duration`.

  #### Declaration

  Swift

      func plus(_ other: Duration?) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html?>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be added in this expression. |

  #### Return Value

  TimeOfDay typed expression with plus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE5minusyACyAFGACys8DurationVSgGF)


  ` Performs minus operation between `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html` and `Duration` typed expressions.

  #### Declaration

  Swift

      func minus(_ other: TypedExpression<Duration?>) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html?>

  #### Parameters

  |---|---|
  | ` other ` | Duration typed expression to be subtracted from this expression. |

  #### Return Value

  TimeOfDay typed expression with minus operation.
- `


  ### [minus(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE5minusyACyAFGs8DurationVSgF)


  ` Performs minus operation between `https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html` typed expression and `Duration`.

  #### Declaration

  Swift

      func minus(_ other: Duration?) -> TypedExpression<https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TimeOfDay.html?>

  #### Parameters

  |---|---|
  | ` other ` | Duration value to be subtracted from this expression. |

  #### Return Value

  TimeOfDay typed expression with minus operation.
- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE7betweenyACySbGACyAFG_AItF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE7betweenyACySbGAF_AFtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: V) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE7betweenyACySbGAF_ACyAFGtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: V, _ parameter2: TypedExpression<V>) -> TypedExpression<Bool>

- `


  ### [between(_:_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A9TimeOfDayVSgRszrlE7betweenyACySbGACyAFG_AFtF)


  ` Returns a `TypedExpression` that evaluates to true if this expression evaluates to a time of
  day that is between the given times of day.

  #### Declaration

  Swift

      func between(_ parameter1: TypedExpression<V>, _ parameter2: V) -> TypedExpression<Bool>

[## Available where \`V\` == \`TypedEntityRoom\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60TypedEntityRoom%60)

- `


  ### [getDevicesOfType(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A0D10EntityRoomVRszrlE16getDevicesOfTypeyACySayAA0dF6DeviceVGGAA0lK0_pXpF)


  ` Undocumented

  #### Declaration

  Swift

      func getDevicesOfType(_ deviceType: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/DeviceType.html.Type) -> TypedExpression<[https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK17TypedEntityDeviceV]>

[## Available where \`V\` == \`TypedEntityStructure\`](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/Available%20where%20%60V%60%20%3D%3D%20%60TypedEntityStructure%60)

- `


  ### [getDevicesOfType(_:)](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Structs/TypedExpression#/s:13GoogleHomeSDK15TypedExpressionVA2A0D15EntityStructureVRszrlE16getDevicesOfTypeyACySayAA0dF6DeviceVGGAA0lK0_pXpF)


  ` Undocumented

  #### Declaration

  Swift

      func getDevicesOfType(_ deviceType: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/DeviceType.html.Type) -> TypedExpression<[https://developers.home.google.com/reference/swift/GoogleHomeSDK/GoogleHomeSDK.html#/s:13GoogleHomeSDK17TypedEntityDeviceV]>