---
title: "init(createPublisher:)"
framework: combine
role: symbol
role_heading: Initializer
path: "combine/deferred/init(createpublisher:)"
---

# init(createPublisher:)

Creates a deferred publisher.

## Declaration

```swift
init(createPublisher: @escaping () -> DeferredPublisher)
```

## Parameters

- `createPublisher`: The closure to execute when calling subscribe(_:).
