2.0.39 • Published 4 years ago

ts-timeout-promise v2.0.39

Weekly downloads
31
License
MIT
Repository
-
Last release
4 years ago

Table of contents

  1. Getting Started

  2. Usage

  3. Features

Getting Started

npm i ts-timeout-promise

Usage

Simple

import { timeout } from 'ts-timeout-promise';

const bootstrap = async () => {
    console.log(`Hello`);
    await timeout(1000);
    console.log(`1 second passed.`);
};

Advanced

import { timeout } from 'ts-timeout-promise';

const bootstrap = async () => {
    const promise = timeout(1000)
        .then(() => {
            console.log(`1 second has passed.`);
        })
        .catch(() => {
            console.log(`Promise rejected.`);
        });

    // Clears timeout.
    promise.clear();

    // Clears timeout and rejects promise.
    promise.reject();

    // Clears timeout and resolves promise.
    promise.resolve();
};

Features

  • 0 dependencies - no dependencies
  • Simple - just 40 lines of clean TypeScript code
  • Strongly typed - returns TimeoutPromise with reject(), remains strongly typed
2.0.33

4 years ago

2.0.39

4 years ago

2.0.32

4 years ago

2.0.29

4 years ago

2.0.31

4 years ago

2.0.30

4 years ago

2.0.25

4 years ago

2.0.24

4 years ago

2.0.22

5 years ago

2.0.21

5 years ago

2.0.18

5 years ago

2.0.10-alpha.0

5 years ago

2.0.12-alpha.0

5 years ago

2.0.9

5 years ago

2.0.5

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

1.2.5

8 years ago

1.2.4

8 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago