## UnaryOperatorAtom.(constructor)

Constructs a new instance of the `UnaryOperatorAtom` class

**Signature:**

```typescript
constructor(operator: string, child: Atom, impl: (x: TypedValue[]) => TypedValue[]);
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| operator | string |  |
| child | [Atom](/content/docs/sdk/core.atom) |  |
| impl | (x: [TypedValue](/content/docs/sdk/core.typedvalue)) => [TypedValue](/content/docs/sdk/core.typedvalue) |  |

- [UnaryOperatorAtom.(constructor)](/content/docs/sdk/core.unaryoperatoratom._constructor_#unaryoperatoratomconstructor/index.html)  
- [Parameters](/content/docs/sdk/core.unaryoperatoratom._constructor_#parameters/index.html)
