# v15

### useActions

Due to an open issue in TypeScript, Decorators behave differently in **ES2022** (<https://github.com/microsoft/TypeScript/issues/51570>). That's why it is not possible to use [useActions ](https://co-it.gitbook.io/ngrx-ducks/ngrx-ducks-core/architecture/getactions)inside a StoreChunk initizilizing a static field of that class.

Currently, we do not know if the issue is a bug or a planned breaking changed. Once there is an update, we will update the documentation accordingly.

```typescript
import {
  useActions,
  StoreChunk
} from '@ngrx-ducks/core';

@StoreChunk()
export class Chunk {
  static actions = useActions(Chunk); // ❌ Will throw a runtime error, because Chunk is undefined at this point.
}
```

This means inlining `useActions` is not possible at the moment.

To resolve this issue, you need to move `useActions` outside your Chunk.

```typescript
mport {
  useActions,
  StoreChunk
} from '@ngrx-ducks/core';

@StoreChunk()
export class Chunk { }

export const chunkActions = useActions(Chunk); // ✅
```
