2.0.39 • Published 3 years ago

ts-timeout-promise v2.0.39

Weekly downloads
31
License
MIT
Repository
-
Last release
3 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

3 years ago

2.0.39

3 years ago

2.0.32

3 years ago

2.0.29

3 years ago

2.0.31

3 years ago

2.0.30

3 years ago

2.0.25

3 years ago

2.0.24

3 years ago

2.0.22

3 years ago

2.0.21

3 years ago

2.0.18

3 years ago

2.0.10-alpha.0

4 years ago

2.0.12-alpha.0

4 years ago

2.0.9

4 years ago

2.0.5

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago