[Home](./index.md) > [bitburner](./bitburner.md) > [BaseTask](./bitburner.basetask.md) ## BaseTask interface Base interface of all tasks. **Signature:** ```typescript interface BaseTask ``` ## Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| [nextCompletion](./bitburner.basetask.nextcompletion.md) | Promise<void> | This promise resolves when the task completes or is canceled. Tasks that do not track progress, such as studying or working for a company, are non-completable, i.e., they continue indefinitely until canceled. The `nextCompletion` promise of these tasks resolves only when they are canceled. Among completable tasks, some are repeatable, i.e., they automatically restart after completion. The `nextCompletion` promise of these tasks resolves on the next completion or when they are canceled. |