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

ts-toolbelt

Package Overview
Dependencies
Maintainers
1
Versions
916
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-toolbelt - npm Package Compare versions

Comparing version 9.3.3 to 9.3.4-test.1612811820544

3

out/String/Split.d.ts
import { Pop } from '../List/Pop';
/**
* @ignore
*/
declare type _Split<S extends string, D extends string, T extends string[] = []> = S extends `${infer BS}${D}${infer AS}` ? _Split<AS, D, [...T, BS]> : [...T, S];

@@ -3,0 +6,0 @@ /**

2

package.json
{
"name": "ts-toolbelt",
"version": "9.3.3",
"version": "9.3.4-test.1612811820544",
"description": "TypeScript's largest utility library",

@@ -5,0 +5,0 @@ "keywords": [

@@ -26,3 +26,3 @@ <p align="center">

<p align="center">
<p align="center">*
<a href="https://gitter.im/ts-toolbelt/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link" >

@@ -54,3 +54,3 @@ <img src="https://img.shields.io/gitter/room/ts-toolbelt/community.svg">

·
<a href="https://github.com/millsp/ts-toolbelt/issues/new?template=---question.md" alt="Ask Questions">🤔 Ask Questions</a>
<a href="https://github.com/millsp/ts-toolbelt/discussions/new" alt="Ask Questions">🤔 Ask Questions</a>
</p>

@@ -60,20 +60,22 @@

**ts-toolbelt** ships **utility types** that provide simple ways to **update**, **change**, and **compute** TypeScript types.
It offers unique dynamic features, allowing you to write type-safe software more **easily** and in **less time** than you do today.
**ts-toolbelt** is the largest, and most tested type library available right
now, featuring **+200 utilities**. Our type collection packages some of the most
advanced generic mapped types, conditional types, and recursive types on the
market.
Its programmatic API brings **new capabilities** to TypeScript with **+200** tested type utilities. This makes it the largest and the most reliable type collection out there.
It uses the type system itself for TypeScript to compute complex types. So its API exposes types that trade **CPU & RAM** for higher type safety.
**Spend less time, build stronger**. Benefit from a wide range of generic type
functions to achieve better type safety - easily.
### Goals
We are just like lodash, or ramda, but applied to the type system. Our mission
is to provide you with simple ways to generate, transform, and create types. We
abstract all those complex type checks away for you. We provide a standard,
reusable, and simple API to achieve greater things with TypeScript.
* Answer the question to **"How can I do this in TypeScript?"**
* Provide a programmatic **standard API** for the type system
* Promote type **evolution**/**reusability** within your codebase
* Software that is more **type-safe**, **flexible**, and **robust**
* Bring a whole new set of extra **features** to TypeScript
* Extensively tested type utilities for maximum type safety
* This package aims to be the home of all **utility types**
* [Answer questions about types and share knowledge](#good-to-know-)
**ts-toolbelt** is a well organized package that can help you perform advanced
operations on union types, object types, function types, and literal types. It
is coherently designed for building robust, flexible, and type safe software.
You'll find all the types you can ever need in this single and **well organized** package.
We answer the question to **"How can I do this in TypeScript?"**. We are a community. Everyone
is welcome to come ask questions about types. We welcome beginners and advanced
developers to come take part. **Welcome!**

@@ -132,3 +134,4 @@ <p align="center">

You can [**level-up, and re-code this library from scratch**](https://medium.com/free-code-camp/typescript-curry-ramda-types-f747e99744ab).
You can [**level-up, and re-code this library from
scratch**](https://medium.com/free-code-camp/typescript-curry-ramda-types-f747e99744ab).

@@ -169,3 +172,4 @@ ## [Documentation ⤢](https://millsp.github.io/ts-toolbelt/)

> **`TIP`** The community API is for our community to publish useful types that don't see fit in the standard API.
> **`TIP`** The community API is for our community to publish useful types that
> don't see fit in the standard API.

@@ -180,5 +184,7 @@ ### [Archives ⤢](https://github.com/millsp/ts-toolbelt/tree/gh-pages)

In this wiki, you will find some extra resources for your learning, and understanding.
In this wiki, you will find some extra resources for your learning, and
understanding.
**Are you missing something?** Participate to the open-wiki by [posting your questions](https://github.com/millsp/ts-toolbelt/discussions/new).
**Are you missing something?** Participate to the open-wiki by [posting your
questions](https://github.com/millsp/ts-toolbelt/discussions/new).

@@ -210,10 +216,13 @@ ## Running tests

> **`TIP`** Place it in a file that won't be executed, it's just for TypeScript to test types.
> **`TIP`** Place it in a file that won't be executed, it's just for TypeScript
> to test types.
### Continuous Integration
The releases are done with Travis CI in stages & whenever a branch or PR is pushed:
The releases are done with Travis CI in stages & whenever a branch or PR is
pushed:
- Tests are run with `npm test`
- Tests against [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/)
- Tests against
[DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/)
- Releases to npm@[branch-name]

@@ -223,3 +232,4 @@

The project is maintained to adapt to the constant [changes of TypeScript](https://github.com/Microsoft/TypeScript/wiki/Roadmap):
The project is maintained to adapt to the constant [changes of
TypeScript](https://github.com/Microsoft/TypeScript/wiki/Roadmap):

@@ -249,6 +259,7 @@ | ts-toolbelt | typescript |

| [`eledoc`](https://github.com/millsp/eledoc) | 🌒 A material dark theme for TypeDoc |
| [`utility-types`](https://github.com/piotrwitek/utility-types) | Collection of utility types, complementing TypeScript built-in mapped types and aliases |
| [`utility-types`](https://githubcom/piotrwitek/utility-types) | Collection of utility types, complementing TypeScript built-in mapped types and aliases |
## License
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fpirix-gh%2Fts-toolbelt.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fpirix-gh%2Fts-toolbelt?ref=badge_large)
[![FOSSA
Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fpirix-gh%2Fts-toolbelt.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fpirix-gh%2Fts-toolbelt?ref=badge_large)

Sorry, the diff of this file is too big to display

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