# ITypeModifier<T> interface

Namespace: [Grasshopper2.Types.Assistant](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.assistant.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public interface ITypeModifier<T> : ITypeModifier
```

Generic extension of ITypeModifier.

**Type parameters:**

- `T`: Type constraint.

**Derived types:** [TypeModifier<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.typemodifier-1.md)

## Methods

- [Modify](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier-1/modify.md): Modify an actual pear.

## Inherited Members

- From [ITypeModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier.md): [Icon](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier/icon.md), [Info](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier/info.md), [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier/name.md), [Modify](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.itypemodifier/modify.md)
