---
title: "Property | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/Property/"
---

# Property

> [`TPropertyDataTypes`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/IInputPropertyMetadata.md#tpropertydatatypes)

## Functions

### checkType()

```ts
function checkType(
   meta, 
   target, 
   key): TPropertyDataTypes;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `meta` | [`IInputPropertyMetadata`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/IInputPropertyMetadata.md#iinputpropertymetadata) |
| `target` | `object` |
| `key` | `string` |

#### Returns

***

### Property()

```ts
function Property(value): (target, propertyKey) => void;
```

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | [`IInputPropertyMetadata`](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-model/IInputPropertyMetadata.md#iinputpropertymetadata) |

#### Returns

(`target`, `propertyKey`) => `void`
