[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.