Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

tslib

Package Overview
Dependencies
Maintainers
8
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tslib

Runtime library for TypeScript helper functions

  • 2.5.3
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
247M
increased by4.62%
Maintainers
8
Weekly downloads
 
Created

What is tslib?

The tslib package is a runtime library for TypeScript that includes helper functions used by TypeScript emitted code when using various advanced features of the language such as async/await, for...of, spread, rest, and decorators. It is intended to be used with TypeScript's `importHelpers` flag to reduce code duplication and save on bundle size.

What are tslib's main functionalities?

Async/Await

Provides a helper function for handling asynchronous operations using async/await syntax in environments that do not natively support these features.

__awaiter(this, void 0, void 0, function* () { const result = yield someAsyncFunction(); return result; })

Spread and Rest

Offers a helper function to handle spread and rest operations with arrays, allowing for the combination and copying of arrays.

__spreadArrays([1, 2], [3, 4])

Decorators

Includes helper functions for applying decorators to classes and methods, which are a TypeScript feature for adding annotations and a meta-programming syntax for class declarations and members.

__decorate([decoratorsArray], target, key, desc)

Generators

Provides a helper function for working with generators and the yield keyword, enabling the use of generator functions in environments that do not support them natively.

__generator(this, function (_a) { switch (_a.label) { case 0: _a.trys.push([0, 2, , 3]); return [4 /*yield*/, someGeneratorFunction()]; case 1: _a.sent(); return [3 /*break*/, 3]; case 2: _a.sent(); return [3 /*break*/, 3]; case 3: return [2 /*return*/]; } });

Other packages similar to tslib

Keywords

FAQs

Package last updated on 02 Jun 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc